Дао программиста
Некоторые из принципов, которых я придерживаюсь в своей работе, можно выразить в виде вот таких афоризмов:
1. Лучшая программа – это та, которая не была написана.
2. Простота – мать надежности.
3. Сложное должно быть простым.
4. Обычный программист думает: “Как сделать так, чтобы оно работало?”
Хакер думает: “Как сделать так, чтобы оно не сломалось?”
5. Оптимизация – это зло.
6. Если программа падает, в ней есть ошибка.
Если программа не падает, в ней все равно есть ошибка.
Просто она еще себя не проявила.
7. Защита от дурака важнее защиты от недоброжелателя.
8. Хороший код не нуждается в комментариях.
9. Красивое решение – правильное решение.
10. Улучшить порой сложнее, чем переписать заново.