Публикации по теме 'code-review'
Быстрый обзор кода для начинающих Python
Вы интересуетесь программированием или только начали с онлайн-курсов? Планируете ли вы учиться или уже начали, возможно, вы захотите узнать, как избежать некоторых ошибок.
Знакомимся: меня зовут Юрий, я главный операционный директор; Обучайте ведущего и старшего разработчика Python в Fogstream .
В Fogstream у нас есть офлайн-курсы для начинающих, на которых мы обучаем языку программирования - Python с нуля. Как старший разработчик, я сам провожу проверку кода и большую часть..
Написание чистого кода
Писать код сложно, а написать красивый код еще сложнее. Обычно мы не рассматриваем такие проблемы как краеугольные камни искусства программирования.
Итак, я столкнулся с проблемой Как написать код, который хорошо читается, прост для понимания и доставляет удовольствие в обслуживании ?
Я хотел бы выделить некоторые ключевые моменты, которые помогут мне писать код намного лучше.
Использовать правильное имя переменной : выберите значение полного имени для переменной. Поэтому, когда..
Запросы на вытягивание: почему никогда не следует откладывать качество кода
Я был там много раз. Еще чаще наблюдаю, когда работаю с компаниями в качестве подрядчика. Качество кода снижается или задерживается из-за графика выпуска, выставки или чего-то подобного. Поверьте, никогда не идите по этому пути! Сегодня я хочу показать вам, почему вам не следует этого делать и как избежать этой дилеммы.
Начнем с моего последнего столкновения с этой проблемой.
Небольшое приложение, которым просто пользуются администраторы
В одном из моих недавних проектов я..
3 инструмента для отслеживания и визуализации выполнения вашего кода Python
Мотивация
Вы когда-нибудь видели вывод ошибки, как показано ниже:
2 divided by 1 is equal to 2.0.
Traceback (most recent call last):
File "loguru_example.py", line 17, in <module>
divide_numbers(num_list)
File "loguru_example.py", line 11, in divide_numbers
res = division(num1, num2)
File "loguru_example.py", line 5, in division
return num1/num2
ZeroDivisionError: division by zero
и хотите, чтобы вывод был немного проще для..
Автоматизация стиля командного кода за 10 минут
Прекратите спорить о стиле кода. Сделайте это прямо сейчас:
$ npm install --save-dev prettier lint-staged husky
Сделайте .prettierrc - это то, что я использую на работе и в личных проектах, но продолжайте и украдите его. IDGAF.
{
"printWidth": 80,
"bracketSpacing": true,
"useTabs": false,
"singleQuote": true,
"semi": true,
"trailingComma": "none",
"arrowParens": "avoid",..
Язык в Code Review: как не быть придурком, часть 1
Часть 1 | "Часть 2"
«Придурок», «Мудак», «Тьфу, что теперь?», «Сделай сам!», «Чего ты такой чертовски придирчивый?»
Похоже на то, о чем вы думали, когда Сет отправлял свой отзыв на ваш последний запрос на включение? Сет — рок-звезда, всезнайка, претенциозный парень с двумя пробелами вместо четырех и определенно без вкладок. Он хранитель всего кода. Он просматривает все пул-реквесты, и без его одобрения в кодовую базу ничего не попадает. Это его вина, что вы не можете уложиться в..
Проверка кода !!
Обзор кода — неотъемлемая часть разработки программного обеспечения.
Зачем мне код-ревью?
Не потому, что мой менеджер или технический руководитель не доверяет моей реализации. Потому что вторая пара глаз, глядя на код в своем собственном темпе, имеет хорошие шансы найти сбой в коде ИЛИ помешать мне проверить плохой код.
ЗАЧЕМ ПРОВЕРЯТЬ КОД?
Помните, что автор доверяет вашему мнению и поэтому просит вас уделить драгоценное время для предоставления конструктивного отзыва о..