У моего руководителя и товарища 😉 Артура Аюханова, на прошлогоднем 🤟 INFOSTART TECH EVENT был прекрасный доклад, транскрипт которого мы долго со всей Дорогой редакцией Инфостарта уговаривали этого маньяка-перфекциониста доревьюить и опубликовать.
На этой неделе это, наконец-то, случилось:
🔗 Результаты ревью кода 1500+ решений каталога Инфостарт: наиболее частые ошибки разработчиков в коде (есть также видео)
Для контекста: в рамках работы над проектом 1C-Стор команда ИТ-лаборатории Инфостарта под руководством Артура отревьюила механизированным способом овердофига исходного кода решений, опубликованных в каталоге Инфостарт. Использовались диагностики BSL LS (+ несколько специально разработанных), но с последующими перепроверками живыми человеческими глазами, включая глаза самого Артура.
Ну и собственно, в докладе Артур разбирает ошибки и недочеты, которые наиболее часто встречались и встречаются на этом аудите.
В комментах к публикации случился ожидаемый холивор, главный мотив которого звучит как «А кто будет оплачивать соблюдение стандартов?», хотя в рамках статьи это больше рекомендация, а озвученные ситуации касаются скорее элементарной «программистской гигиены», как верно написал один из участников обсуждения.
Фраза «А кто будет оплачивать?» в контексте дискуссии звучит как «Мне за чистый код не платят, поэтому я пишу грязный код» 🤑, что довольно странно: значительная часть рекомендаций «как правильно» из примеров Артура не сложнее в реализации, чем вариант «с душком», о каких там дополнительных усилиях может идти речь?
Кажется, причина как раз в том, что я пишу «не правильно», когда я не знаю как правильно или не достаточно глубоко подумал о том, как в данном конкретном случае было бы написать лучше.
Ну собственно статья как раз о нескольких ярких повторяющихся кейсах, которые можно прочитать и отрефлексировать/переосмыслить, и продолжить дальше уже делать по рекомендации — кода будет столько же (иногда меньше, иногда немного больше, но появляются дополнительные преимущества).
Короче, все это про квалификацию, а не про экономию времени от создания 💩-кода. Рабочая формула такая: больше твои компетенции — больше ты зарабатываешь. Поэтому статью надо прочитать, осознать и начать делать так, как правильно.
А вы что думаете об этом? Присоединяйтесь к дискуссии.
Ну и немного контекстной рекламы для тех, кто публикуется или собирается публиковаться на Инфостарте: 17 апреля в 11:00 Мск состоится небольшой вебинар про то, как опубликовать ваше решение на Инфостарт, в том числе и про то, как подготовить это решение для публикации в 1С-Стор.
➡️ Зарегистрироваться на вебинар
Специально для тех, кто дочитал этот длиннопост, вот ссылка на стикерпак с Артуром в стиле киберпанк.
Post #622
1.99K