1 คะแนน โดย GN⁺ 2024-06-25 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

สี่เหลี่ยมมุมมนมีอยู่ทุกที่!

สรุปประเด็นสำคัญ

  • อัลกอริทึมใหม่ของ 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 ความคิดเห็น

 
GN⁺ 2024-06-25
ความคิดเห็นจาก Hacker News
  • ปุ่ม Windows มีมุมที่เปลี่ยนไปมาระหว่างแบบโค้งและแบบเหลี่ยมในหลายเวอร์ชัน ส่วนตัวชอบมุมเหลี่ยมมากกว่า
  • น่าประทับใจที่ตอนพัฒนา Macintosh นั้น Bill Atkinson ทำงานจากที่บ้าน
  • สี่เหลี่ยมมุมมนของ Apple ตอนนี้กลายเป็นรูปแบบ squircle แล้ว
  • สัมผัสได้อย่างจริงใจถึงสุนทรียภาพอันยอดเยี่ยมของ Steve Jobs และปรัชญา "มนุษยศาสตร์ + เทคโนโลยี"
  • สี่เหลี่ยมมุมมนมีอยู่ทั่วไป ลิงก์ที่เกี่ยวข้อง: Round rectangles are everywhere, History of Rounded Corners, Steve Jobs and Rounded Corners, The story of round rectangles
  • มุมมนใน macOS ทำให้งานออกแบบดูทันสมัยและให้ความรู้สึกสบายตา ไอคอน iPhone ก็ดูน่าดึงดูดยิ่งขึ้น แพลตฟอร์มอื่นก็ควรนำไปใช้ด้วย
  • เคยเรียนงานไม้ในค่ายฤดูร้อนที่บรู๊กลิน โดยครูคนหนึ่งบอกให้ทำมุมทุกมุมให้โค้งมน ส่วนอีกคนบอกให้คงความเหลี่ยมไว้
  • ถ้าเปรียบเทียบสี่เหลี่ยมมุมมนกับสี่เหลี่ยมมุมเหลี่ยม จะเห็นว่าในชีวิตจริงวงกบประตู กรอบรูป หนังสือ ตู้ และหน้าต่าง ส่วนใหญ่เป็นทรงเหลี่ยม ธรรมชาติไม่ได้เป็นสี่เหลี่ยม
  • สามารถแฮ็ก Mac OS ROM เพื่อสร้างหน้าต่างที่เป็นวงกลมสมบูรณ์ได้ ลิงก์ที่เกี่ยวข้อง: Mac OS ROM hack
  • น่าประทับใจที่ Bill Atkinson ไม่ยอมแพ้และแก้ปัญหาเรื่องสี่เหลี่ยมมุมมนได้ แม้ตอนแรกจะไม่ได้รับปฏิกิริยาตามที่คาดหวังไว้