Комментарии в Python
Меня очень раздражает, что в Пайтоне нет многострочных комментариев. И не говорите, что комментарии можно сделать тройными кавычками (или апострофами), это неудобно.
mylist = [\
'раз',
'два',
"""'три',
'четыре',"""
'пять'
]Всем очевидно почему не подойдут? Я не понимаю почему до сих пор в языке нет многострочных комментариев.
Комментарии 20
Вертикальный ряд октоторпов выглядит симпатично, а для комментирования и раскомментирования большого блока редактор исходного кода должен предоставлять шоткаты.
Кроме того, я не пользуюсь специализированными IDE, пишу всё в FAR.
Что же касается использования редактора, не имеющего жизненно важных функций, то предъявлять в связи с этим претензии к языку — всё равно что использовать редактор без подсветки синтаксиса и заявлять, что разработчики языка должны были бы на этот случай требовать написание ключевых слов в верхнем регистре.
Правильным или нет, такова жизнь.
Я программирую на нескольких языках и мне неудобно пользоваться специализированными IDE. Вторая причина, по которой мне неудобны IDE — скорость. Мне не комфортно. Кроме того, я не считаю функцию группового комментирования жизненно важной.
Т.е. авторы языка какбэ закладывались на то, что на их языке будут программировать только в специализированных IDE?
Встаем в начало строки.
Ctrl+V (*NIX, под Win32 — Ctrl+Q), давим стрелку вниз, сколько требуется.
Shift+i
#
Esc
А как же Eclipse? Не пробовали или не поравился? Опять же, чудесно можно монтировать удалённые файловые системы по ssh, и редактировать там файлы будто они локальные.
Да, и ещё — считаю в корне неправильным исправление файлов с кодом удалённо, надо исправить их локально, отладить, сделать коммит, зайти по ссш куда надо, и сделать апдейт.
Ну мало ли что неправильно :) Иногда необходимо срочно сделать фикс. Обычная у нас процедура довольно длительная: смотри на
Для фара есть mblockedit, truetemplates, ещё пара плагинов.
Но это всё равно не отвечает на вопрос почему же в Python нет блочных комментов.
Вообще, меня это тоже иногда бесит. Когда свой код пишу. А когда чужой читаю — только радует :)
Идами я тоже пользоваться не люблю. А говорю вместо того о простом редакторе кода, имеющем базовые, необходимые возможности вроде подсветки синтаксиса или быстрого комментирования/раскомментирования.
тройные кавычки — это не совсем хак. Это либо докстринг (когда на своём месте), либо тупое дураццкое ламерство, которое ты классно опустил своим примером.
Вообще, вокруг любого языка есть люди, которым проще всё опошлить «хаками», чем понять особенность языка. Страшно подумать, тот же perl замышлялся, как удобная, легко читаемая альтернатива (тм) для связки bash+sed+awk, а вовсе не как головоломка для гиков. Больше скажу, php замышлялся, как система построения
Ну вот реальность такова, что тройными кавычками пользуются как многострочными комментами, а это порождает новые проблемы.
Порождает, да. К счастью, мне не приходилось раскапывать такой код, но ты заставил меня задуматься о страшшшном мире за пределами тусовки, уважающей pep8.