Введение

Рэнди Виггинтон был шестым сотрудником Apple Computer. В ноябре 2010 года он покинул свою должность инженера по надёжности сайтов в Google Inc., предположительно после того, как сообщил сотрудникам о праздничной денежной премии в размере 1000 долларов.

Ранние годы

Виггинтон был учеником подготовительной школы колледжа Беллармина в Сан-Хосе, Калифорния, и интересовался компьютерами в то время, когда самые первые компьютеры на основе микропроцессоров собирались энтузиастами. Около 14 лет он узнал о "Компьютерном клубе Homebrew", но не имел возможности туда добраться, пока не начал ездить с другим участником клуба, Стивом Возняком, который жил неподалеку от дома семьи Виггинтона. Они подружились, и в 1976 году Виггинтон стал одним из первых сотрудников Apple и присутствовал вместе с Возняком, когда Apple I впервые был представлен миру на собрании клуба.

Карьера

Виггинтон сотрудничал с Возняком в разработке схемы и программного обеспечения ПЗУ для Apple II в 1977 году. Пока Возняк разрабатывал схемы цветной графики, Виггинтон писал подпрограммы машинного языка для графики, а Крис Эспиноза, ещё один школьник, создавал демонстрационные программы на BASIC. Виггинтон написал несколько ранних программ для Apple II, включая программу для ведения баланса чековой книжки, разработанную совместно с вице-президентом Apple по маркетингу Майком Марккулой. Виггинтон был одним из сотрудников Apple, адаптировавших Microsoft 6502 BASIC для Apple II; эта версия получила название Applesoft BASIC. В справочном руководстве Applesoft BASIC есть раздел под названием «Округление может быть неожиданным», в котором задокументировано, что функция ROUND, округляющая число до заданной точности, не является монотонной: другими словами, для некоторых x и y, таких что x<y, ROUND(x)>ROUND(y). (Проблемная функция ROUND отсутствует в Applesoft II, версии, знакомой большинству пользователей Apple II.) Возможно, его самым важным ранним вкладом были процедуры RWTS (чтение/запись трека и сектора) для Disk II, 5,25-дюймового контроллера дисководов, представленного на выставке Consumer Electronics Show (CES) в начале 1978 года. Виггинтон и Возняк написали финальную версию программного обеспечения в гостиничном номере Возняка накануне выставки. В 1979 году президент Apple Майк Скотт попросил Возняка разработать секретного конкурента VisiCalc, чтобы использовать его в качестве рычага давления на Personal Software. Возняк колебался, опасаясь нарушения авторских прав при создании конкурирующего программного обеспечения для электронных таблиц, поэтому Скотт поручил это Виггинтону. С помощью Возняка и Галл Бэнкс Виггинтон разработал программу «Электронная таблица» под кодовым названием «Загадочный дом». Позже он утверждал, что она «превратилась в самый невероятно напряжённый политический проект, который только можно представить – продукт был завершён и имел руководство, когда Apple решила не выпускать его в продажу». Компания Call A. P. P. L. E. в 1982 году ненадолго распространяла её, прежде чем Apple отозвала разрешение, сделав The Spreadsheet культовой классикой благодаря своей редкости и участию Возняка. Возняк написал математические подпрограммы, которые могли быть использованы в другом программном обеспечении, Бэнкс – подпрограммы для работы с дисками, а Виггинтон – большую часть кода. Виггинтон был членом оригинальной команды разработчиков Apple Macintosh. Виггинтон покинул Apple в сентябре 1981 года и основал Encore для самостоятельной работы. Однако вскоре он заключил контракт с Apple, чтобы помочь в разработке MacWrite на полуофициальной основе. После выпуска Macintosh в 1984 году он снова занялся собственными проектами, начав разработку новой программы для электронных таблиц, которая в итоге была выпущена под названием Full Impact. После работы в Apple Виггинтон работал инженером в таких компаниях, как eBay, Google, Chegg и Square, Inc., среди прочих.