Круглі прямокутники всюди!
tl;dr: Стів надихає Білла, вказуючи щось про реальний світ

Круглі прямокутники
Білл Аткінсон працював в основному вдома, але будь-якого разу, коли він добивався значних успіхів, він кидався в Apple, щоб показати це всім, хто це оцінить. На цей раз він завітав до офісу Macintosh в Texaco Towers, щоб продемонструвати свої нові овальні підпроцедури, які були реалізовані з використанням дійсно розумного алгоритму.
Білл додав новий код в QuickDraw (який на той момент все ще називався LisaGraf), щоб дуже швидко малювати кола і овали. Це було дещо складно зробити на Macintosh, оскільки математичні викладки для кіл зазвичай містили виймання квадратного кореня, а процесор 68000 у Lisa і Macintosh не підтримував операції з плаваючою комою. Але Білл придумав розумний спосіб обчислення кола, у якому використовувалося тільки додавання і віднімання, навіть не множення або ділення, які 68000 міг робити, але трохи повільно.
Техніка Білла використовувала той факт, що сума кількості непарних чисел завжди є наступним квадратом цілого числа (наприклад, 1 + 3 = 4, 1 + 3 + 5 = 9, 1 + 3 + 5 + 7 = 16 тощо). Таким чином, він міг з’ясувати, коли потрібно збільшити значення залежної координати, повторюючи цикл до тих пір, поки не буде перевищено поріг. Це дозволило QuickDraw дуже швидко малювати овали.
Білл запустив свою демоверсію, і вона швидко заповнила екран Лізи овалами випадкового розміру, швидше, ніж ви вважали, що це можливо. Але щось турбувало Стіва Джобса. “Ну, круги та овали - це добре, а як щодо малювання прямокутників із закругленими кутами? Чи можемо ми це також зробити зараз? "
“Ні, це неможливо зробити. Насправді це було б дуже складно зробити, і я не думаю, що нам це дійсно потрібно ». Думаю, Білла трохи образило, що Стів не був враженим швидкими овалами, і все ж хотів більшого.
Стів раптом став більш напруженим. “Прямокутники із закругленими кутами всюди! Просто огляньте цю кімнату! “. Дійсно, там було багато таких прямокутників, як-от лекційна дошка чи столи. Потім показав на вікно. “І подивіться назовні, там навіть більше, практично куди не глянь!”. Він навіть умовив Білла прогулятися з ним по кварталу, вказуючи на кожен прямокутник із закругленими кутами, які він міг знайти.
Коли Стів і Білл минули знак заборони паркування з закругленими кутами, це допомогло. “Гаразд, я здаюся”, - благав Білл. “Я подивлюся, чи так це складно, як я думав”. Він повернувся додому працювати над цим.
Наступного дня Білл повернувся в Texaco Towers з широкою посмішкою на обличчі. Його демонстрація тепер малювала прямокутники з красиво закругленими кутами неймовірно швидко, майже зі швидкістю простих прямокутників. Коли він додав код до LisaGraf, він назвав нову функцію як “RoundRects”. Протягом наступних кількох місяців круглі прямокутники стали постійним явищем користувацького інтерфейсу, і незабаром вони стали незамінними.