1 điểm bởi GN⁺ 2024-06-25 | 1 bình luận | Chia sẻ qua WhatsApp

Hình chữ nhật bo góc có ở khắp mọi nơi!

Tóm tắt nội dung chính

  • Thuật toán mới của Bill Atkinson:

    • Bill Atkinson đã thêm mã mới vào QuickDraw để vẽ hình tròn và hình elip nhanh hơn.
    • Để vượt qua giới hạn của bộ xử lý 68000, ông đã nghĩ ra cách tính hình tròn chỉ bằng phép cộng và phép trừ.
    • Kỹ thuật này tận dụng thực tế rằng tổng các số lẻ sẽ tạo thành số chính phương hoàn chỉnh tiếp theo.
  • Phản hồi của Steve Jobs:

    • Sau khi xem bản demo của Bill, Steve Jobs đề xuất rằng không chỉ cần hình tròn và hình elip mà còn cần cả hình chữ nhật bo góc.
    • Steve nhấn mạnh rằng hình chữ nhật bo góc được sử dụng rất nhiều trong đời sống hằng ngày.
    • Ban đầu Bill nghĩ điều này sẽ khó, nhưng sau khi được Steve thuyết phục, ông quyết định thử làm.
  • Triển khai hình chữ nhật bo góc:

    • Bill đã nhanh chóng viết mã để vẽ hình chữ nhật bo góc với tốc độ cao.
    • Tính năng mới này được đặt tên là "RoundRects" và được tích hợp vào nhiều phần của giao diện người dùng.
    • Hình chữ nhật bo góc nhanh chóng trở thành một thành phần thiết yếu.

Ý kiến của GN⁺

  • Bối cảnh kỹ thuật:

    • Bộ xử lý 68000 không hỗ trợ phép toán dấu phẩy động, nên cần một cách vẽ hình tròn chỉ bằng phép cộng và phép trừ.
    • Thuật toán của Bill Atkinson là một cách tiếp cận đột phá để vượt qua những ràng buộc đó.
  • Tầm quan trọng của trải nghiệm người dùng:

    • Steve Jobs coi trọng không chỉ thành tựu kỹ thuật mà còn cả trải nghiệm người dùng.
    • Hình chữ nhật bo góc đóng vai trò quan trọng trong việc cải thiện yếu tố thẩm mỹ của giao diện người dùng.
  • Động lực cho đổi mới:

    • Phản hồi của Steve Jobs đã trở thành động lực để Bill Atkinson thử sức với một thách thức mới.
    • Điều này cho thấy phản hồi và sự hợp tác trong nhóm quan trọng đến mức nào.
  • Sự tiến hóa của công nghệ:

    • Câu chuyện cho thấy những cải tiến nhỏ ban đầu có thể mang lại thay đổi lớn về sau.
    • Hình chữ nhật bo góc sau đó đã trở thành tiêu chuẩn trong nhiều phần mềm và thiết kế khác nhau.
  • Công nghệ liên quan:

    • Ngày nay, nhiều thư viện đồ họa và framework có thể triển khai hình chữ nhật bo góc một cách dễ dàng.
    • Ví dụ, thuộc tính border-radius của CSS cho phép áp dụng các góc bo tròn dễ dàng trong thiết kế web.

1 bình luận

 
GN⁺ 2024-06-25
Ý kiến trên Hacker News
  • Các góc của nút Windows đã thay đổi giữa dạng bo tròn và vuông qua nhiều phiên bản. Cá nhân tôi thích góc vuông hơn.
  • Việc Bill Atkinson làm việc từ xa trong thời kỳ phát triển Macintosh là một chi tiết gây ấn tượng.
  • Hình chữ nhật bo tròn của Apple giờ đây đã trở thành dạng squircle.
  • Cảm quan thẩm mỹ xuất sắc của Steve Jobs và triết lý "nhân văn + công nghệ" của ông mang lại cảm giác rất chân thành.
  • Hình chữ nhật bo tròn hiện diện ở khắp nơi. Liên kết liên quan: Round rectangles are everywhere, History of Rounded Corners, Steve Jobs and Rounded Corners, The story of round rectangles
  • Các góc bo tròn của macOS tạo nên một thiết kế hiện đại và dễ chịu. Biểu tượng iPhone cũng trông hấp dẫn hơn. Các nền tảng khác cũng nên áp dụng điều này.
  • Tôi từng học lớp mộc ở một trại hè tại Brooklyn; một giảng viên bảo hãy bo tròn mọi góc, còn giảng viên khác thì bảo giữ chúng vuông vức.
  • Khi so sánh hình chữ nhật bo tròn với hình chữ nhật góc vuông, trong đời sống thực, khung cửa, khung ảnh, sách, tủ và cửa sổ phần lớn đều có dạng góc vuông. Còn vật thể tự nhiên thì không phải hình chữ nhật.
  • Có thể dùng Mac OS ROM hack để tạo ra các cửa sổ hình tròn hoàn toàn. Liên kết liên quan: Mac OS ROM hack
  • Việc Bill Atkinson không bỏ cuộc và giải quyết được vấn đề hình chữ nhật bo tròn ngay cả khi không nhận được phản ứng như mong đợi là điều rất đáng ấn tượng.