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


Быстрое выполнение проектов без ущерба для качества
До того, как я попал в Andela Bootcamp, я думал, что можно время от времени менять качество на скорость. Я помню, как я вместе взламывал ужасные коды, чтобы выполнить работу из-за приближающегося дедлайна. Было время, когда я развернул действительно плохой код — хотя он не содержал ошибок — чтобы уложиться в срок. Я сказал себе, что вернусь, чтобы исправить это. Да, как вы уже догадались, я никогда не возвращался к нему. Никто не знал, что код плохой, я никогда не говорил об этом ни..

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

Руководство инженера по созданию предложения по техническому долгу
Эта статья проведет вас через процесс составления предложения по техническому долгу, чтобы оправдать время, потраченное на решение технических проблем. Технический долг медленно убивает продуктивность инженерной команды. Поначалу может показаться, что технический долг не является препятствием, но со временем он может снизить эффективность вашей команды.

Я просматриваю много кода, где просто просмотр (не говоря уже об использовании средства проверки качества) показывает, что есть…
Я просматриваю множество кодов, где просто просмотр (не говоря уже об использовании средства проверки качества) показывает, что есть серьезные сбои, возникающие из-за неверных предположений о входных значениях. Нуль, а не число, индекс за пределами и т. д. Аргумент автора всегда такой: «но утвержденная спецификация делает это невозможным!» Это не просто плохой программист, но и программист, не уважающий себя . Начинающий программист часто делает эти ошибки. Это нормально. Плохой..

Как улучшить читаемость кода? Полезные идеи чистого кода, которые нужно знать
Во многих отношениях работа в индустрии программного обеспечения похожа на работу в таких отраслях, как строительство или дизайн интерьера. Он требует знаний и точности. Когда работаешь над гигантским проектом со множеством функций, иногда возникает ощущение, что анализируешь цепочки ДНК при изобретении вакцины от наихудших угроз для здоровья человека. Малейшая ошибка может привести к многочисленным ошибкам и в конечном итоге привести к тому, что проект будет продлен или приостановлен...

Избегайте случайной сложности и технического долга
Технический долг  – это термин, который уже слышали многие инженеры-программисты, но у них разные определения. В большинстве случаев речь идет о: Проблемы, с которыми сталкиваются разработчики при работе над своим исходным кодом, влияющие на бизнес их организаций. Технические решения, принятые в прошлом, которые в настоящее время влияют на обслуживание и развитие программного обеспечения. Время, затраченное на незапланированную работу (исправление ошибок, задачи обслуживания, …), что..

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