−2000 строк кода

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Анекдот с сайта Folklore.org рассказывает историю разработки внутри Apple в первые годы жизни компании.

В начале 1982 года команда ПО Lisa старалась двигаться к тому, чтобы в течение следующих шести месяцев софт вышел. Часть менеджеров решила, что неплохо бы оценивать производительность каждого отдельного инженера в числе строк кода, написанных за неделю. Менеджеры создали форму, которую инженеров обязали заполнять каждую пятницу. В этой форме одно из полей отвели на число строк кода за неделю.

Билл Аткинсон, автор Quickdraw, один из главных дизайнеров пользовательского интерфейса и явно самый важный разработчик Lisa, посчитал число строк кода глупой оценкой продуктивности. Билл видел своей целью писать как можно более маленькие и быстрые программы. Показатель в число строк кода наоборот побуждал писать небрежный, раздутый и кривой код.

Как раз в это время Билл работал над оптимизацией фрагментов кода Quickdraw, отвечающих за вычисления. С использованием более простого и общего алгоритма он полностью переписал движок регионов [ключевой структуры Quickdraw, которая компактно представляет в памяти фрагмент экрана — прим. пер.]. После нескольких улучшений производительность регионов выросла в почти шесть раз. В качестве побочного эффекта в результате работы Билла размер программы упал на 2000 строк.

Билл как раз заканчивал доводить оптимизацию до ума, когда впервые подошло время заполнить новую форму менеджеров. Когда разработчик дошёл до поля с числом строк кода за неделю, он на секунду задумался, а затем записал число: −2000.

Не знаю, как на это отреагировали менеджеры. Одно мне известно точно: ещё через пару недель Билла уже не просили заполнять форму, и он с радостью её игнорировал.
Источник: https://habr.com/ru/company/alfa/blog/546066/


Интересные статьи

Интересные статьи

Многие компании в определенный момент приходят к тому, что ряд процессов в бизнесе нужно автоматизировать, чтобы не потерять свое место под солнцем и своих заказчиков. Поэтому все...
XMage — клиент-серверное приложение для игры в Magic: The Gathering (MTG). XMage начал развиваться еще в начале 2010 года. За это время было выпущено 182 релиза, набралась целая арм...
Написанной мной инструмент командной строки Sloc Cloc and Code (scc), который теперь доработан и поддерживается многими отличными людьми, подсчитывает строки кода, комментарии и оценивает сложнос...
Вместо вступления Всё началось с того, что мне захотелось изучить тонкости настройки Gradle, понять его возможности в Android разработке (да и вообще). Начал с жизненного цикла и книги, постепен...
От скорости сайта зависит многое: количество отказов, брошенных корзин. Согласно исследованию Google, большинство посетителей не ждёт загрузки больше 3 секунд и уходит к конкурентам. Бывает, что сайт ...