169 похожих чатов

Как можно оценить качество комментов? У вас есть какие-то метрики?

4 ответов

8 просмотров

В книги Боба Мартина "Чистый код" есть целая глава на этот счет

Acid-Firewood Автор вопроса
Alexander Nosov
В книги Боба Мартина "Чистый код" есть целая глава...

Есть разные подходы. Одни гуру говорят, что комменты необходимы, другие - что код должен быть настолько простым, что не требуется комментов, т.е. самодокументируемым. Так что, тут стандартов нет. Плюс, вы поймите, что у САПа есть куча дырок, в виде всяких User-Exit'ов, Badi (old|new), неявные расширения. Все эти расширения могут стрельнуть в куче мест. И вы хотите, чтобы САП вам на всё это волшебную таблетку давал? )))))\

Формальных критериев и метрик нет конечно же. Но главным неформальным критерием, как бы по-индусски это не звучало - является кол-во строк. Скудный коммент может понравиться QA, а может не понравиться ("не понятно"), а развернутого коммента со своим видением вопроса - вполне достаточно, не припомню придирок к стилю изложения. Бывает везет и можно скопипастить формулировку от консультанта по соотв. запросу

Acid-Firewood Автор вопроса
Dmitry B
Формальных критериев и метрик нет конечно же. Но г...

Печальная метрика. Если сроки горят, то там м.б. полный bullshit. На первом месте работы, когда только осваивал ABAP, довелось мне принимать документации от одной, достаточно известной фирмы, которая нам тогда внедряла САП. Ребята. То, что они нам прислали, кроме как "насрали", не назовёшь. И комментарии в коде были крайне печальные. Если вообще были. И поддержки от них потом никакой не было.

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Приветствую всех. Хочу начать изучать код для программирования микроконтроллеров и не пойму с чего начать. То ли с Си, то ли с плюсов. Чем языки вообще различаются. С чего мож...
Андрей
7
Карта сайта