Главные факторы риска в создании ПО — неудачная выработка требований и плохое планирование проекта.
В мире ПО цепь не так крепка, как слабейшее звено; она так слаба, как все слабые звенья, вместе взятые.
Вам должно казаться, что проблема и архитектура неразрывно связаны.
Проблему нужно «решить» один раз, чтобы получить её ясное определение, а затем ещё раз для создания работоспособного решения.
Крайние точки зрения всегда ошибочны!
Дешевле сразу создать высококачественную программу, чем создать низкокачественную программу и исправлять ее.
Наши интеллектуальные способности ограничены, поэтому мы дополняем их способностями других людей.
Неторопливое, но регулярное чтение — надежный путь к высоким профессиональным достижениям.
Обучаясь делать что-то, сразу учитесь делать это правильно. В первый раз вы активно обдумываете свои действия и все еще можете с легкостью изменить свой подход. Выполнив что-то несколько раз, вы начинаете уделять меньше внимания своим действиям, и «сила привычки» берет свое. Проверяйте, что вы приобретаете именно те привычки, какие хотите.
Если вы не уверены в правильности выбранного направления, остановитесь и проверьте его.
В действительности ошибки являются сутью проектирования.
Дорога в ад программирования вымощена глобальными переменными.
Не тратьте время, работая на компанию, не учитывающую ваших интересов.