Здесь я собрал 26 лучших цитат легендарных разработчиков программного обеспечения. Следование этим цитатам и понимание этих цитат станет большим достижением в вашей жизни программирования. Давайте начнем
1.
«Действительно, соотношение времени, потраченного на чтение и на письмо, превышает десять к одному. Мы постоянно читаем старый код в рамках усилий по написанию нового кода. … [Следовательно,] облегчая чтение, легче писать ». - Роберт К. Мартин
2.
«Повторение - корень всего программного зла». - Мартин Фаулер
3.
«Не повторяйся. Каждая часть знания должна иметь единственное, недвусмысленное и авторитетное представление в системе ». - Энди Хант и Дэйв Томас
4.
«Простота - необходимое условие надежности». - Эдсгер Дейкстра
5.
«Длинное описательное имя лучше, чем короткое загадочное имя. Длинное описательное имя лучше, чем длинный описательный комментарий ».
- Роберт С. Мартин
6.
«Программисты соревнуются со Вселенной за создание больших и лучших программ, защищенных от идиотов, в то время как Вселенная пытается создавать больших и лучших идиотов. Пока что Вселенная побеждает ». - Богатый Кук
7.
«Вы должны назвать переменную с той же осторожностью, с которой вы называете первенца».
- Роберт С. Мартин
8.
«Разгадывать тайны убийства - это нормально, но вам не нужно разгадывать код. Вы должны уметь его читать ».
- Стив МакКоннелл
9.
«Если вам нужно потратить усилия на просмотр фрагмента кода и выяснить, что он делает, то вы должны извлечь его в функцию и назвать функцию после "what"». - Мартин Фаулер
10.
«Конечно, плохой код можно исправить. Но это очень дорого ».
- Роберт С. Мартин
11.
«Когда вы увидите закомментированный код, удалите его! - Роберт С. Мартин
12.
«Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям ». - Мартин Фаулер
13.
«Если мы хотим подсчитать строки кода, мы не должны рассматривать их как« произведенные строки », а как« потраченные строки ». “- Эдсгер Дейкстра
14.
«Так что, если вы хотите действовать быстро, если вы хотите быстро закончить работу, если вы хотите, чтобы ваш код было легко писать, сделайте его легким для чтения».
- Роберт С. Мартин
15.
«Все проблемы в информатике можно решить с помощью другого уровня косвенного обращения». - Дэвид Уиллер
16.
«Код, сообщающий о своей цели, очень важен. Я часто выполняю рефакторинг, когда читаю код. Таким образом, по мере того, как я получаю понимание о программе, я встраиваю это понимание в код на будущее, чтобы не забыть то, что я узнал ». - Мартин Фаулер
17.
«Читать код сложнее, чем писать». - Джоэл Спольски
18.
«Я выбираю ленивого человека для тяжелой работы. Потому что ленивый человек найдет простой способ сделать это ». - Билл Гейтс
19.
«Если вы когда-нибудь поговорите с великим программистом, вы обнаружите, что он знает свои инструменты, как художник знает свои кисти». - Билл Гейтс
20.
«Самая фундаментальная проблема в разработке программного обеспечения - это сложность. Есть только один основной способ справиться со сложностью: разделяй и властвуй ». - Бьярне Страуструп
21.
«Длинное описательное имя лучше, чем короткое загадочное имя. Длинное описательное имя лучше, чем длинный описательный комментарий ». - Роберт С. Мартин
22.
«Каждый раз, когда вы пишете комментарий, вы должны гримасничать и чувствовать, что у вас не получается выразить свое мнение». - Роберт С. Мартин
23.
«Комментарии часто являются ложью, ожидающей своего появления. Код должен говорить сам за себя, когда это возможно ». - Майкл Топпа
24.
«Тестирование программ может использоваться, чтобы показать наличие ошибок, но никогда не показывать их отсутствие!» - Эдсгер В. Дейкстра
25.
«Код похож на юмор. Когда тебе приходится это объяснять, это плохо ». - Кори Хаус
26.
«Может быть лучше скопировать небольшой код, чем использовать большую библиотеку для одной функции. Гигиена зависимостей важнее повторного использования кода ». - Роб Пайк