Как смерти и налогов, мы при всех стараниях не сможем избежать ошибок. Конечно эффект первых двух обстоятельств можно умерить, если не упускать из виду ни один новый крем против морщин или применять хитрые финансовые схемы, но если вы не знаете, как поступить, столкнувшись со сбоями в вашей программе, ваш код обречен.
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago
Как бы тщательно вы ни проводили тестирование, создать программный продукт, лишенный ошибок, вам не удастся - для написания тестового кода нужно потратить столько же сил и изобретательности, сколько для обычного кода.
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago
Хорошие комментарии позволяют избавиться от устрашающего впечатления при виде кода. Но это не волшебная приправа, превращающая испорченный продукт во вполне съедобный.
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago
Кнут рассматривал программиста как литератора. Но есть много программистов, которые не напишут рассказа под страхом смерти, хотя пишут прекрасный код.
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago
Дисциплинированность - это привычка, которую надо усвоить и укреплять. Всякий раз, когда вы откладываете выполнение необходимого дела, вы увеличиваете вероятность того, что не выполните его и в будущем. Сделайте это сейчас, не дожидаясь того дня, когда в Сахаре пройдет дождь. На самом деле, для того чтобы сделать это потом, а не сейчас, требуется обладать еще большей дисциплинированностью!
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago
Неважно, насколько грамотен программист технически - если его способности не сдерживаются разумной позицией, от этого пострадает результат.
— Питер Гудлиф “Ремесло программиста. Практика написания хорошего кода.” 7 months ago