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, но если ты хочешь зарабатывать миллионы, тебе надо писать на более крутых языках"
[править] Алсо
- используется для начинки гигантских роботов (их связь с ОБЧР не выяснена).
- периодически упоминается в xkcd.
- существует LOLPython
[править] Примечания
- ↑ В смысле — выделять отступами блоки кода для лучшей их читабельности
- ↑ Или не из хаскеля. Но из фунционального языка, я гарантирую это!
- ↑ На самом деле — из Лиспа
- ↑ Хотя в лиспе индентация никогда не влияет на вложенность, а в хаскеле — довольно часто.
Любой программист без словаря поймёт FORCED INDENTATION OF THE CODE.
| |
---|---|
Быдлоязыки: | 1С • PHP • Pascal • Васик • Жаба • Си-решетка • С++ • JavaScript • Python |
Небыдлоязыки: | BrainFuck • Erlang • Forth • Haskell • LISP • Perl • Tcl |
Ассемблеры: | Ассемблер • Няшня Сишка |
Прочее: | Regexp |