Zen of Python

Дзен: заповеди программиста

Эти «заповеди» (полушутливые на первый взгляд) сформулированы по аналогии с заповедями дзен-буддизма. Я процитирую сейчас «заповеди» Zen of Python — выраженные Тимом Питерсом для языка программирования Python. С учетом определенной адаптации они подойдут и для инженеров-программистов встраиваемых систем.

  • Красивое лучше уродливого
  • Явное лучше неявного
  • Простое лучше сложного
  • Сложное лучше усложненного
  • Плоское лучше вложенного
  • Разреженное лучше плотного
  • Читаемость важна
  • Частные случаи недостаточно частные, чтобы нарушать правила
  • Хотя практичность превыше чистоты, ошибки не должны подавляться, если только не указано обратное
  • В случае неопределенности не поддавайся соблазну угадывания
  • Должен быть один, а лучше только один, очевидный путь решения, хотя этот путь может быть неочевиден с первого взгляда, если ты не обладаешь нестандартным мышлением
  • Сейчас лучше, чем никогда, хотя лучше никогда, чем прямо сейчас
  • Если реализацию идеи сложно объяснить, это плохая идея
  • Если реализацию идеи легко объяснить, возможно, идея хорошая

(взято из книги: Р. А. Сузи. Python (в подлиннике). СПб.: БХВ, 2002)