Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены. — Edward V Berard (отсюда) … Читать далее
Архив рубрики: Разное
Это, пожалуй, самый болезненный отчет об ошибке, который я когда-либо читал. Он красочно описывает шаги, которые привели к потере 465 миллионов долларов компанией Knight Capital в связи с ошибкой программного обеспечения, проявившейся в прошлом году и обанкротившей компанию Для обеспечения … Читать далее
1801 - С помощью ткацкого станка и перфокарт Жозеф Мари Жаккар выводит "привет мир!" на ткани. Современники не впечатлены: нет хвостовой рекурсии, параллелизма и заглавных букв. 1842 - Ада Лавлейс пишет первую программу. Ее работу осложняет одна маленькая неприятность: отсутствие … Читать далее
Есть два способа спроектировать систему. Один — сделать ее настолько простой, что в ней очевидно не будет недостатков, а второй — сделать ее настолько сложной, что в ней не будет очевидных недостатков. Первый способ намного более труден. Тони Хоар … Читать далее
В подавляющем большинстве случаев то, что неопытным разработчикам кажется прекрасным, поверхностно, а то, что они считают уродливым - это на самом деле закаленный в боях, готовый к внедрению код от мастеров. Learn to Read the Source, Luke on Coding Horror … Читать далее
Отлаживать код вдвое сложнее, чем писать. Поэтому, если при написании программы вы используете весь свой интеллект, вы по определению недостаточно умны, чтобы ее отладить. Брайан Керниган (Brayan W Kernigan) Не бывает кода, настолько громоздкого, изощренного или сложного, чтобы его нельзя … Читать далее
Из-за этой ошибке в коде на C++ 15 января 1990 года телефонная сеть Нью-Йорка была выведена из строя на 9 часов. Пример взят из книги С. Макконнелл Совершенный код. Мастер-класс Code Complete … Читать далее
Программисты, которые принимают во внимание коммерческие последствия своих решений, ценятся на вес золота, и я был бы рад получить свою комиссию за этот совет. Архитектура [программы] не должна быть похожа на бюджет Конгресса США, включающий расходы на мероприятия, повышающие популярность … Читать далее
Думая о новой функции, клиенты приходят в возбуждение. Кровь у них разжижается, переполняет продолговатый мозг и они впадают в эйфорию, забывая о всех собраниях, посвященных обсуждению требований, о церемонии подписания и всех документах. Угомонить таких одурманенных новыми функциями людей проще … Читать далее
- Знаешь, чем отличается хороший программист от профессионала-программиста? — Чем? — Хороший программист пишет свой код качественно, когда у него хорошее настроение и интересная задача. А профессионал пишет качественный код ВСЕГДА … Читать далее