Size: a a a

2021 April 29

IB

Ivan Bessarabov in Modern::Perl
Покажи пул реквест на 10 тысяч строк — все ок, мержи. Покажи пул реквест на 10 строк — 20 сообщений как можно сделать лучше.
источник

AS

Anton Selin in Modern::Perl
источник

МК

Михаил Козачков... in Modern::Perl
Это, конечно, смешно, но жиза.
источник

AS

Anton Selin in Modern::Perl
И тому подобные бест практисы.
источник

AS

Anton Selin in Modern::Perl
Ответ на твой вопрос: да, бест практисы есть.
источник

W

Warstone in Modern::Perl
Насчет сферических комментариев в вакууме: Это холивар (Вадик не комментируй, ну пожалста). Есть несколько подходов и т.д. Напишу только один из самых холиварных тезисов: Черезмерная документация вредна. И в 95% случаев код может оставаться недокументированным (да и сами функции - тоже, если они названы нормально). Смысл в том, что вы читаете код чаще чем пишете и читаете именно код, а не комментарии. Комментарии полезны только в случае если встречается что-то сложное или редко используемое. А дальше все просто... Количество комментариев зависит от качества ваших программистов. Чем больше комментариев тем хуже качество программистов (бывают исключения, конечно).
источник

a

allter in Modern::Perl
Да вроде нет. Просто тут написана явная магия, и по наличию комментов видно, что это магия, но описано недостаточно адекватно.
источник

АН

Андрей Нагорный... in Modern::Perl
На знаю, задача настроить уровень логгирования, в конфиге есть такой параметр 0b1111, каждый бит это включение/выключение уровня(error, warn, info, debug)
источник

И

Игорь in Modern::Perl
Пишу говнокод без комментариев, чтобы все считали, что я "качественный  программист"😁
источник

W

Warstone in Modern::Perl
Это обратная сторона такого подхода, да
источник

a

allter in Modern::Perl
Если это для каждой строчки, то это неоправданная трата ресурсов. Обычно просто сравнивают запрошенный уровень логгирования с заданным простым сравнением..
источник

МК

Михаил Козачков... in Modern::Perl
А вызывает Б, Б вызывает В, В Д и т.д.

Порой читать такие переходы утомительно, когда ты просто хочешь понять, что делают А и Б, а описания нет, а жаль...
источник

W

Warstone in Modern::Perl
Да, но нет. Обычно названия функций помогают. А если нет - то надо разбираться что не так.
источник

МК

Михаил Козачков... in Modern::Perl
Не всегда можно в название впихнуть особенности выполняемых действий
источник

W

Warstone in Modern::Perl
Согласен. Бывают исключения. Ну это уже на уровне shit happens. Если это бывает слишком часто, то надо смотреть что не так в архитектуре. Меня, допустим, все эти фабрики, фасады и стратегии с резолверами напрягали.
источник

МК

Михаил Козачков... in Modern::Perl
Вот вот вот, отличный пример подобных хитросплетений
источник

W

Warstone in Modern::Perl
Ну от них отказываться просто надо. В этом смысле SOLID сборка антипаттернов или как не надо делать.
источник

W

Warstone in Modern::Perl
И да, от SOLID меня тоже бомбит.
источник

a

allter in Modern::Perl
А что именно? КМК, вполне нормальные практики.
источник

МК

Михаил Козачков... in Modern::Perl
Наброс. Поехали)
источник