Round Rect แพร่กระจายไปทั่วทุกแห่ง
(folklore.org)สี่เหลี่ยมมุมมนมีอยู่ทุกที่!
สรุปประเด็นสำคัญ
-
อัลกอริทึมใหม่ของ Bill Atkinson:
- Bill Atkinson ได้เพิ่มโค้ดใหม่ลงใน QuickDraw เพื่อวาดวงกลมและวงรีได้อย่างรวดเร็ว
- เพื่อก้าวข้ามข้อจำกัดของโปรเซสเซอร์ 68000 เขาได้คิดวิธีคำนวณวงกลมโดยใช้เพียงการบวกและการลบ
- เทคนิคนี้อาศัยข้อเท็จจริงที่ว่าผลรวมของจำนวนคี่จะกลายเป็นกำลังสองสมบูรณ์ถัดไป
-
ฟีดแบ็กจาก Steve Jobs:
- หลังจากดูเดโมของ Bill แล้ว Steve Jobs เสนอว่านอกจากวงกลมและวงรีแล้ว ยังควรมีสี่เหลี่ยมมุมมนด้วย
- Steve เน้นว่าสี่เหลี่ยมมุมมนถูกใช้อย่างแพร่หลายในชีวิตประจำวัน
- ตอนแรก Bill คิดว่าน่าจะทำได้ยาก แต่ก็ถูก Steve โน้มน้าวให้ลองทำดู
-
การทำสี่เหลี่ยมมุมมนให้ใช้งานได้จริง:
- Bill เขียนโค้ดสำหรับวาดสี่เหลี่ยมมุมมนได้อย่างรวดเร็ว
- ฟีเจอร์ใหม่นี้ถูกตั้งชื่อว่า "RoundRects" และถูกรวมเข้าไปในหลายส่วนของส่วนติดต่อผู้ใช้
- ไม่นานสี่เหลี่ยมมุมมนก็กลายเป็นองค์ประกอบที่ขาดไม่ได้
ความเห็นของ GN⁺
-
พื้นหลังทางเทคนิค:
- โปรเซสเซอร์ 68000 ไม่รองรับการคำนวณทศนิยมแบบ floating point จึงจำเป็นต้องมีวิธีวาดวงกลมโดยใช้เพียงการบวกและการลบ
- อัลกอริทึมของ Bill Atkinson เป็นแนวทางที่สร้างสรรค์ซึ่งช่วยก้าวข้ามข้อจำกัดนี้
-
ความสำคัญของประสบการณ์ผู้ใช้:
- Steve Jobs ให้ความสำคัญไม่เพียงกับความสำเร็จทางเทคนิค แต่ยังรวมถึงประสบการณ์ผู้ใช้ด้วย
- สี่เหลี่ยมมุมมนมีบทบาทสำคัญในการปรับปรุงความสวยงามของส่วนติดต่อผู้ใช้
-
แรงผลักดันของนวัตกรรม:
- ฟีดแบ็กของ Steve Jobs กลายเป็นแรงจูงใจให้ Bill Atkinson ลองรับความท้าทายใหม่
- สิ่งนี้แสดงให้เห็นว่าฟีดแบ็กและความร่วมมือภายในทีมนั้นสำคัญเพียงใด
-
วิวัฒนาการของเทคโนโลยี:
- เรื่องนี้แสดงให้เห็นว่าการปรับปรุงเล็ก ๆ ในช่วงเริ่มต้นสามารถนำไปสู่การเปลี่ยนแปลงครั้งใหญ่ในภายหลังได้
- หลังจากนั้นสี่เหลี่ยมมุมมนก็กลายเป็นมาตรฐานในซอฟต์แวร์และงานออกแบบหลากหลายประเภท
-
เทคโนโลยีที่เกี่ยวข้อง:
- ปัจจุบันไลบรารีกราฟิกและเฟรมเวิร์กจำนวนมากสามารถทำสี่เหลี่ยมมุมมนได้อย่างง่ายดาย
- ตัวอย่างเช่น คุณสมบัติ
border-radiusของ CSS ช่วยให้ใส่มุมมนในการออกแบบเว็บได้สะดวก
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News