Публикации по теме 'code-review'
Автоматическое форматирование кода с помощью prettier и jsbeautify в git pre commit hook
Всем привет!!! В этой статье мы узнаем, как выполнять автоматическое форматирование кода для файлов HTML, CSS, Sass, Scss, JavaScript, TypeScript, JSON и т. д. с помощью prettier и js-beautify на хуке git pre-commit с помощью husky и lint-staged .
Мы можем выполнять это автоматическое форматирование кода для любых проектов/приложений, основанных на NPM (менеджере пакетов Node). Просто это означает, что мы можем интегрировать это в любой проект, содержащий файл package.json..
Делаем отличный код-ревью. Функции
Я опишу набор простых правил, как организовать ваши функции и как улучшить качество вашего кода и код-ревью. Пожалуйста, продолжайте читать!
Код должен быть последовательным
Подход к группировке кода в функции должен быть последовательным, стиль кода и наименование должны быть одинаковыми во всем коде. Если это правило не соблюдается, значит, что-то не так с кодом.
Функции должны соответствовать рекомендациям по именованию
Имя функции должно отражать, что делает функция, с..
Как эффективно проводить обзоры кода
Недавно у меня был очень содержательный разговор с одним из старших инженеров нашей команды о том, что комментарии по обзору кода иногда бесполезны или неправильно понимаются относительно молодыми программистами и как мы можем улучшить. Очевидно, это очень широкая тема, и я понял, что о процессе предоставления и получения комментариев при проверке кода не так много говорят, и у каждого есть свое понимание и интерпретация.
Когда кусок кода выставляется на рассмотрение, предполагается,..
Аксиома кодера
Что, если бы существовал способ исключить из уравнения мнения и личные предпочтения и однозначно определить, какой код лучше всего подходит для двух конкурирующих решений?
Единственное, с чем должны согласиться разработчики, - это сама аксиома. С достижением единодушия в этом единственном пункте горы субъективных дискуссий внезапно теряют актуальность, и тратится драгоценное время. Уважение к нежелательной власти необязательно, поскольку мы продвигаемся к децентрализованному миру . У..
Вернуться к основам
Создавая приложение за приложением в течение последних нескольких месяцев, я лично забыл многие приемы и приемы, которым научился, когда начинал программировать. Например, методы, которые раньше так укоренились в моей голове, я больше не использовал в повседневной жизни. Но с таким количеством онлайн-ресурсов, документации и моих собственных заметок я могу освежить свои знания.
Но просто читать документацию и заметки недостаточно, но, к счастью, есть много веб-сайтов, на которых можно..
Экспертные обзоры: насколько они эффективны?
Проверка кода в прошлом была относительно «тяжеловесным» процессом. Сегодня они считаются эффективными, но неэффективными, хотя существуют уже 30 лет. В среднем тяжелая проверка занимает девять часов на 200 строк кода (Cohen, 2011). Представьте себе один из таких обзоров кода: часы рутинных совещаний, просмотр распечаток кода, проверка с высоким уровнем детализации, с участием трех-шести человек. Звучит болезненно. Тяжелый процесс сбора метрик в полновесных обзорах был заменен чем-то..
Новое начало, часть 22
Новое начало, часть 22
НЕДЕЛЯ 22: Уже?!
Меня это как-то зацепило. Я был так занят выполнением ката из Interview Cake, завершением уроков Firehose Lessons и налаживанием работы над шахматным приложением Wookie, что с трудом мог поверить в это, когда вдруг у нас было последнее собрание команды agile.
Я решил несколько крутых задач — например, как заставить работать рокировку, как только человек, двигающийся, отпускает своего короля (поскольку это единственный раз, когда король..