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


Хорошая запись 👍
Хорошая запись 👍 Недавно я писал об использовании этих утилит с хуками перед фиксацией https://medium.com/staqu-dev-logs/keeping-python-code-clean-with-pre-commit-hooks-black-flake8 -и-исорт-cac8b01e0ea1 ✌️

Снижение сложности с помощью Pydantic и Singledispatch
Как программисты, мы часто стремимся уменьшить сложность. Основной причиной сложности является условная логика (некоторые условные выражения на самом деле являются результатом плохих дизайнерских решений, но некоторые нет, и от них легко избавиться). В предыдущем посте я показал, как мы можем уменьшить количество условной логики, используя Pydantic с Literal types . Проблема с примером из предыдущего поста (и то, что не дает мне уснуть по ночам), заключается в том, что в конце он все..

Выполните анализ SonarCloud на проектах, основанных на сценариях
Иногда бывает сложно правильно настроить все параметры конфигурации для добавления проекта в SonarCloud. В этой статье представлена ​​информация для сканирования проекта на основе сценария, такого как Gulp, PHP, Javascript и Xml, с помощью SonarCloud из TFS или VSTS (Visual Studio Team Services). Важное обновление 23–02–2018: SonarSource представил версию 4 задач сборки и улучшил способ сканирования проектов, содержащих только сценарии. Подробнее читайте в новом сообщении ...

Как плохой код убил 346 человек и что с этим делать
Да, я говорю о печально известных авариях Boeing 737 Max, унесших жизни 346 человек из-за неисправного программного обеспечения MCAS. По сообщениям СМИ, чтобы сократить расходы на разработку, субподрядчики Boeing наняли временных рабочих за колоссальные 9 долларов в час! В любом случае, какое это имеет отношение к вам, как к программисту? Много. Ваше отношение имеет значение. Даже если вы работаете за 9 долларов в час, старайтесь изо всех сил . Может быть, это только я, но..

Видение обязанностей в объектно-ориентированном коде
Некоторые мысли о разделении класса на 1000 строк Мотивация За последние несколько месяцев мне пришлось работать с тремя разными классами, длина которых превышает 1000 строк кода в кодовых базах Java и Ruby on Rails. Хотя быть классом из 1000 строк само по себе является поверхностным и не обязательно проблематичным, последствия, которые часто сопровождают это, могут быть скрытой пиявкой производительности для программистов, поддерживающих этот код. Примеры негативных последствий..

Проверки CI - Хотели бы вы БЕСПЛАТНО улучшить качество кода проекта на основе Rails? (Часть 1)
Мое определение богатого проекта гласит, что вы всегда должны стремиться к лучшему качеству своего кода. Кроме того, никогда не следует полагаться только на собственное мнение. Проще говоря, вы должны позволить другим людям взглянуть на ваш код. В этой статье я покажу вам несколько бесплатных инструментов, которые я использую ежедневно с инструментами непрерывной интеграции (такими как Travis , CodeShip и т. Д.). Они проводят дополнительные проверки кода перед запуском..