Код должен сам себя комментировать и документировать (Дядюшка Боб, ну или именем его)
Вот вот. Если код массово нуждается в комментариях (отдельные семантически сложные или неочевидные куски могут иметь комментарии, всякое бывает), то этот код уже говно, и комментарии его не спасут. Хуже того, в процессе правок, смысл комментариев может разойтись с логикой кода, и тогда вообще будет пиздец.
Сюрприз! Правки комментариев обязательны при правках кода.
Суть в том, что комментарии, в общем случае, не нужны.
В коде на любом современном языке есть прекрасные средства для самокомментирования кода. Это имена объектов, структура, и общепринятая разметка. Если код хуево читается беглым взглядом на него, если в нем есть изменяемые переменные, много технических сущностей(самый простой пример - итератор цикла), то это либо хуевый код, либо читабельность принесена в жертву оптимизации, но это характерно для редких узких мест, и вот там комментарии, почему именно так - уместны. Иначе, как раз код с комментариями - мусорный, потому что содержит много мусора, а именно - комментариев.
В коде на любом современном языке есть прекрасные средства для самокомментирования кода. Это имена объектов, структура, и общепринятая разметка. Если код хуево читается беглым взглядом на него, если в нем есть изменяемые переменные, много технических сущностей(самый простой пример - итератор цикла), то это либо хуевый код, либо читабельность принесена в жертву оптимизации, но это характерно для редких узких мест, и вот там комментарии, почему именно так - уместны. Иначе, как раз код с комментариями - мусорный, потому что содержит много мусора, а именно - комментариев.
Это всё верно только если ты кодишь исключительно тривиальности.
В реальной работе 99% тривиальной хуйни, и около 1% каких-то уникальных алгоритмов. И то, многие девелоперы могут за всю жизнь ни разу не столкнуться ни с чем "нетривиальным". Даже в том же гугле каком-нибудь, реально алгоритмов поиска - крупица в огромной горе кода, который всю эту хуйню обслуживает, и без которой тоже никуда, потому что голые алгоритмы нахуй никому не всрались - нужен код, полноценно решающий бизнес-задачу, а не код, который живет сам по себе.
А это смотря у кого, у кодеров - да. И дело вовсе не в уникальности алгоритмов, а в их сложности.
Как так? То есть, не актуальные и нерабочие куски кода он просто удалял? Да он бешеный
#if false
#endif
#endif
a1=[gg for gg in range( 1, 9+ 1 , 1) ]
b1='';b2=""
for a in a1:
for A1 in a1:
b1=b1 + str(a)+'*' + str(A1)+ '=' +'%s' %str(int( a )* int(A1 ) )+" "
b2+=b1+ '\n'
del b1; b1=''
print(f'{b2}' )
b1='';b2=""
for a in a1:
for A1 in a1:
b1=b1 + str(a)+'*' + str(A1)+ '=' +'%s' %str(int( a )* int(A1 ) )+" "
b2+=b1+ '\n'
del b1; b1=''
print(f'{b2}' )
Ну и мразь же ты. Отвратительно.
Зато когда надо по-быстрому глянуть как чо, то самое оно
А потом можно и оставить)
А потом можно и оставить)
Предпочту чуть менее отвратительный вариант в виде однострочника.
print(*(" ".join(f"{a}*{b}={a*b}" for b in range(1, 10)) for a in range(1, 10)), sep="\n")
print(*(" ".join(f"{a}*{b}={a*b}" for b in range(1, 10)) for a in range(1, 10)), sep="\n")
Попался Обусификатор Андрей Викторович!
На секунду показалось что опять Илюха постит бояны под видом новых и смещных мемчиков.
У меня есть адепты.
баян оборачиваем в картинку и он перестаёт быть баяном
Л - логика
Л - логика
боян высшего порядка
В смысле "задержали"?
Поставили брекпоинт или
заблокировали, а он начал выкидывать исключения
заблокировали, а он начал выкидывать исключения
Может он на Коболе писал, там не нужны комментарии.
Это вы еще в "perl golf" не играли.
Расстрелять!
Чтобы написать коммент, необходимо залогиниться