Дао программиста

Некоторые из принципов, которых я придерживаюсь в своей работе, можно выразить в виде вот таких афоризмов:

1. Лучшая программа – это та, которая не была написана.

2. Простота – мать надежности.

3. Сложное должно быть простым.

4. Обычный программист думает: “Как сделать так, чтобы оно работало?”
   Хакер думает: “Как сделать так, чтобы оно не сломалось?”
  
5. Оптимизация – это зло.

6. Если программа падает, в ней есть ошибка.
   Если программа не падает, в ней все равно есть ошибка.
   Просто она еще себя не проявила.
  
7. Защита от дурака важнее защиты от недоброжелателя.

8. Хороший код не нуждается в комментариях.

9. Красивое решение – правильное решение.

10. Улучшить порой сложнее, чем переписать заново.