Zen of Python
Дзен: заповеди программиста
Эти «заповеди» (полушутливые на первый взгляд) сформулированы по аналогии с заповедями дзен-буддизма. Я процитирую сейчас «заповеди» Zen of Python выраженные Тимом Питерсом для языка программирования Python. С учетом определенной адаптации они подойдут и для инженеров-программистов встраиваемых систем.
- Красивое лучше уродливого
- Явное лучше неявного
- Простое лучше сложного
- Сложное лучше усложненного
- Плоское лучше вложенного
- Разреженное лучше плотного
- Читаемость важна
- Частные случаи недостаточно частные, чтобы нарушать правила
- Хотя практичность превыше чистоты, ошибки не должны подавляться, если только не указано обратное
- В случае неопределенности не поддавайся соблазну угадывания
- Должен быть один, а лучше только один, очевидный путь решения, хотя этот путь может быть неочевиден с первого взгляда, если ты не обладаешь нестандартным мышлением
- Сейчас лучше, чем никогда, хотя лучше никогда, чем прямо сейчас
- Если реализацию идеи сложно объяснить, это плохая идея
- Если реализацию идеи легко объяснить, возможно, идея хорошая
(взято из книги: Р. А. Сузи. Python (в подлиннике). СПб.: БХВ, 2002)