О качестве кода

Oct 01, 2019 16:27

Говнокодом несомненно является любой код, автор которого, заглянувший в него после двухмесячного перерыва, все еще в состоянии понять, что этот код должен делать.

Тэг "сталкер" не ставлю, ибо не только про xray.

Офонаризмы, зельеварение и яды, некромантия

Leave a comment

Comments 3

d0ctor_z October 2 2019, 13:32:25 UTC
А точно не наоборот? :-)

Reply

dennis_chikin October 2 2019, 14:06:09 UTC
В свете современных дискурса и гламура(tm) - точно!
Я тут у себя некоторое время назад приводил примеры не-говнокода с точки зрения Ведущих Экспертов по определению оного.

Ну вот, например:
https://dennis-chikin.livejournal.com/534771.html
Если недостаточно исходников того же x-ray, то вот:
https://dennis-chikin.livejournal.com/544454.html

Где-то еще было описание результатов скармливания моего кода автоматическому проверяльщику и исправляльщику "качества кода" со слегка предсказуемым результатом. Результат отказался компилиться уже с первой строки, дальше была просто бессмысленная мешанина символов.

P.S. Кстати, спасибо за пост про кэноны. Оно мне буквально в этом месяце будет весьма актуально.

Reply

d0ctor_z October 3 2019, 06:48:29 UTC
Это еще не очень страшно выглядит, особенно по сравнению с тем кодом на С#, который мне иногда приходится править.

Глядя на второй пример, вспомнил одного знакомого. Он пишет на Delphi (и считает, что язык до сих пор актуален и ничего другого не надо) и никогда не делает в коде никаких отступов. Комментариев, помнится, тоже не пишет. Когда я рассказал ему про Python - в ужасе замахал руками.

Инструкция для Canon у меня работала повторяемо, с неизменно положительным результатом. Если что - спрашивайте в той теме.

Reply


Leave a comment

Up