FORCED INDENTATION OF THE CODE

Материал из Lurkmore.

Перейти к: навигация, поиск
В эту статью нужно добавить как можно больше принуждений отступа строк.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.

FORCED INDENTATION OF THE CODE — так /prog/ называет питон.

Содержание

[править] Объяснение

В отличие от многих языков, в которых можно, но не обязательно индентить[1] код, в питоне индент прямо влияет на вложенность выражений. Сторонники FORCED INDENTATION OF THE CODE считают, что это положительно влияет на читаемость кода и дисциплинирует программиста. Противники заявляют, что FORCED INDENTATION OF THE CODE ущемляет их свободу самовыражаться, а для красивого форматирования есть претти-принтеры.

[править] Моар

Мем часто употребляется в виде «ONE WORD, FORCED INDENTATION OF THE CODE, THREAD OVERНьюфаги склонны считать все IDE с автоформатированием кода FORCED INDENTATION OF THE CODE. Алсо, FORCED INDENTATION OF THE CODE — не единственная претензия к питону. А ФП-фаги к тому же заявляют, что все интересные фичи питона сперты из хаскеля[2][3][4]

[править] Аналоги

Некоторые кодеры для этих целей применяют мем «Python way? No wai!» с вариантами. Значит почти тоже самое, но с ярко выраженным отрицательным оттенком.

[править] Высказывания

С.М.:
"с ним не так то, что не так с любым высоким ЯВУ такого плана - что вижел бейсик, что питон, мне кажется, не имеет крутых возможностей ООП, как си"
С.М.:
"Если ты хочешь зарабатывать на хлеб, то можешь использовать Python, но если ты хочешь зарабатывать миллионы, тебе надо писать на более крутых языках"

[править] Алсо

[править] Примечания

  1. В смысле — выделять отступами блоки кода для лучшей их читабельности
  2. Или не из хаскеля. Но из фунционального языка, я гарантирую это!
  3. На самом деле — из Лиспа
  4. Хотя в лиспе индентация никогда не влияет на вложенность, а в хаскеле — довольно часто.


Любой программист без словаря поймёт FORCED INDENTATION OF THE CODE.
БыдлоязыкиPHPPascalВасикЖаба • Си-решетка • С++ • JavaScriptPython
НебыдлоязыкиBrainFuckErlangForthHaskellLISPPerlTcl
Ассемблеры:  АссемблерНяшня Сишка
Прочее:  Regexp
Личные инструменты