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


Код-ревью: руководство из 8 шагов
По моему опыту, как и в случае любой задачи, вам потребуется определенный уровень подготовки, прежде чем вы сможете приступить к работе, чтобы вы могли наиболее эффективно использовать свое время. Код-ревью — это способ №1 улучшить качество кода. (Опрос SmartBear) В этом случае ваша ответственность заключается в том, чтобы понять, чего именно от вас ожидают, чтобы вы могли сосредоточиться в правильном направлении. Просмотр чужого кода может показаться тривиальной задачей, но..

Завершающая запятая или не конечная запятая
Линтинг - неотъемлемая часть разработки. Это поможет вам поддерживать постоянный уровень качества и соблюдать правила. Однако есть одно правило, которое я до недавнего времени отключал. Запятая-мотаться . Запятая-висячая указывает, должен ли последний элемент в объекте иметь завершающую запятую. Раньше я думал, что это бесполезно, и мне нравилось, как это было без запятой. Но один товарищ по работе недавно поднял хороший вопрос. Git diffs… Допустим, у вас есть объект без..

Две бесплатные электронные книги по обзору кода
Это вторая часть серии статей об улучшении культуры код-ревью в моей команде. Ранее я упоминал, что потратил некоторое время на поиск рекомендаций от других разработчиков. Вот две бесплатные электронные книги по обзору кода, которые я хотел бы порекомендовать. Что искать в обзоре кода от Trisha Gee от JetBrains доступен бесплатно на Leanpub . Эта короткая книга представляет собой сборник постов, доступных в блоге Upsource . Upsource — это инструмент проверки кода от JetBrains...

Читабельность кода — это особенность
Когда я начинал младшим разработчиком в своей первой компании, я придумал блестящий однострочный код на питоне с побитовыми операторами вместо четырехстрочного блока if-else. Я объяснял эту строчку кода всем и гордился собой. Мой технический директор сказал: «Если этот код когда-нибудь войдет в SVN (да, это было давно), вы мертвы». Я был разочарован и попытался спорить с ним. Он хотел, чтобы кодовая база была чистой и понятной, и путь, по которому он дошел до сути, заключался в..

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

Рекомендации по обзору кода
Часть работы каждого разработчика — проверка кода, но хорошо ли вы с ней справляетесь? Я расскажу о том, как сделать хороший обзор кода, и о лучших практиках, которым я научился за годы работы разработчиком. Я также расскажу о том, что должен сделать человек, запрашивающий проверку кода, прежде чем просить об этом. Мацей Кашубовски уже написал статью о вреде проверки кода, и это немного другая точка зрения. Если вам это интересно, вы можете прочитать это здесь . Хорошо, без..

Как «раскрыть» программу Джима Хейга (победитель IOCCC, 1986 г.)
International Obfuscated C Code Contest IOCCC — это соревнование, целью которого является создание самой малоизвестной программы на языке C. В 1986 году Джим Хейг выиграл конкурс со своим (почти) неразборчивым шифратором Морзе. Давайте посмотрим на его код и попытаемся понять его шаг за шагом. #define DIT ( #define DAH ) #define __DAH ++ #define DITDAH * #define DAHDIT for #define DIT_DAH malloc #define DAH_DIT gets #define _DAHDIT char _DAHDIT..