Публикации по теме 'code-review'


Обзоры кода бесполезны, и вот почему
Вы когда-нибудь делали проверку кода мерж-реквеста, не разговаривая с человеком, написавшим код? Вероятно, нет, а если и были, то это может предвещать более серьезные проблемы в вашей команде. Давайте посмотрим на все, что не так с использованием проверки кода в качестве основного инструмента для поддержания качества кода и оптимизации разработки. Это медленно В среде с быстрым темпом и скоростью доставки, в которой сегодня находится большинство команд, проверка кода является..

Некоторые указатели на обзоры кода - Часть 1
Как и многие другие молодые разработчики, я начал свой путь с не связанных с кодированием аспектов моей работы (включая обзоры кода) не на той ноте. Тот факт, что я был под наставничеством мастера кодирования с коротким запалом, тоже не помог. Однако переход от простого написания кода к полной проверке кода был для меня непростым шагом. Как и любой другой начинающий разработчик, я считал весь процесс пустой тратой времени. Я больше так не думаю. За последние пару лет я извлек..

Автоматическая проверка кода против ручной проверки кода
При ручной проверке кода (MCR) исходный код считывается построчно для проверки возможных уязвимостей. Это требует большого количества навыков, опыта и терпения. Проблемы или ошибки, обнаруженные в этом обзоре, в значительной степени помогут повысить эффективность фирмы. При автоматизированной проверке кода (ACR) существует набор предопределенных правил, которым должен соответствовать код. Программные средства помогают в ACR, отображающем список предупреждений, нарушающих стандарты..

Обзор ненасильственного кодекса
Вы разочарованы после проверки кода? Не кажется ли вам, что рецензент слишком строг и просто хочет делать все по-своему? Или, может быть, вы чувствуете, что не можете сказать то, что думаете? Побывав по обе стороны стола, я чувствую, что могу дать какой-нибудь совет. Имейте в виду, что проверка кода может стать проблемой для обеих сторон и помогает понять каждую роль. Совет для просмотра Напишите резюме Скорее всего, в запросе на вытягивание всегда есть несколько мелких ошибок...

Обзор кода: реструктуризация
Важность проверки кода: отказ от проверки кода из-за того, что она выглядит запутанной, может в конечном итоге дорого вам обойтись, так как вам придется добавлять в этот код, а он изначально не был хорошо структурирован. Есть один хороший эвристический прием, когда нужно что-то реструктурировать: если в классе слишком много всего, что вы не можете удержать в голове, укажите это в своем обзоре — попросите людей выделить это в отдельный класс. Это также буква S в SOLID — принцип..

Хорошая отправная точка для ESLint
Каждый из нас хотя бы раз в жизни слышал о линтерах как разработчик. Линтер – это инструмент, который анализирует синтаксис кода для выявления несоответствий стилей и проблем во время выполнения . Процесс анализа выполняется с использованием настроенных правил. Прежде чем погрузиться в правила и пояснения, в следующих абзацах рассказывается, как настроить ESLint, хотя, если вы здесь, вы уже должны знать, как добавить его в проекты JS (TS). На мой взгляд, лучшая стратегия —..

Кто смотрит на ваш код (качество)?
Качество кода и безопасность - очень важные вопросы в индустрии программного обеспечения. За последний год я потратил некоторое время на анализ кода javascript для людей и предоставление им технических заключений о том, насколько здорова их кодовая база. По правде говоря, большинство кодовых баз, на которые я смотрю, имеют базовые проблемы с безопасностью и скоростью. Проблемы быстро решались, если люди проводили регулярные проверки кода как часть процесса разработки. Что такое..