Как стать автором
Обновить

Комментарии 22

НЛО прилетело и опубликовало эту надпись здесь
Осторожно, грубый юмор!
Я не любитель насилия (и, тем более, не профессионал), но за некоторые жаргонизмы хочется дать в монорепу или в монобубен

P.S. данный комментарий — лишь ограниченно уместная шутка и на самом деле не выражает никаких явных или неявных желаний кроме желания пошутить

А что этим линтером можно проверять? Количество отступов и переносов?

Всё то же, что вы проверяете обычным линтером. Это же просто сборная солянка всех линтеров с окружениями

Для C и C++ нет. А можете порекомендовать линтер для них?

Да и php отсутствует…

НЛО прилетело и опубликовало эту надпись здесь
Попробуйте clang-tidy или Cppcheck
Без отдельного докера уже проверку кода сделать невозможно. Я все правильно прочитал в статье?

Всё правильно, технологии ради технологий, но опять-таки:


кто я такой против GitHub DevOps team ;)
НЛО прилетело и опубликовало эту надпись здесь

Не берусь утверждать за другие экосистемы, но да, в мире JS/TS это занимает 10 минут без докеров

Ммм, а как с этим на практике работать?

Из статьи, как я понял, я узнаю о проблемах в коде только после пуша коммита в origin. Спасибо, конечно, но с ESLint я узнаю о проблемах в коде ещё до пуша коммита.
НЛО прилетело и опубликовало эту надпись здесь
И чтобы узнать всё ли я поправил каждый раз пушить? Такое себе.
НЛО прилетело и опубликовало эту надпись здесь
А как мне локально развернуть внутреннюю проверку? А то получается ситуация «тестим на проде».
НЛО прилетело и опубликовало эту надпись здесь

Привычный путь разработки это:


  1. Сделал изменения в отдельной ветке
  2. Протестировал (по желанию) локально
  3. Запушил в origin
  4. Сделал PR
  5. PR проверяется средствами CI/CD + Code Review

Другой вопрос, что с этим линтером нельзя проверить локально (шаг 2), но это издержки реализации. Я повторюсь, я не писал этот скрипт, и я сомневаюсь что его имеет смысл применять на обычных проектах без смешанного стека. Если у вас монорепо, то так или иначе пришлось бы думать в сторону такого же решения, или ставить все окружения на машины всех членов команды.

Кажется выражение "натягивать сову на глобус", здесь уместно. Настройка линтера делается один раз, правила хранятся в гите, как и инструкции/скрипты для эксплуатации в ide.

Java в списке языков нет… иду мимо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации