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


Зачем нужно модульное тестирование? Какую важную роль он играет в программировании?
Давайте разберемся с этой концепцией на примере одного из реальных случаев в моей карьере. Это случай, когда я работал в качестве индивидуального участника, который также известен как главный инженер. Я должен сдать проект в течение недели. Но когда я начал работу, это было как минимум двухнедельное задание, но я взял на себя обязательство за одну неделю. Во всяком случае, я закончил это в течение недели, но я не мог выделить время для его модульного тестирования. Я напрямую отправил..

Улучшение качества кода: 7 основных методов выявления и предотвращения плохого кода JavaScript
Как вы хорошо знаете из моих предыдущих статей, мы достигли высот основ JavaScript, пробрались через бурные потоки React и TypeScript и погрузились в глубокие, проницательные воды Domain-Driven Design (DDD). Эти знания вооружают нас мощным набором инструментов. Теперь пришло время надеть кепку нашего детектива, приготовить увеличительные стекла и приступить к миссии: поиску плохого кода JavaScript. Хороший код — это не только работающий код, он должен быть удобочитаемым, удобным для..

Качество кода | Незамеченный воин в веб-разработке
Качество кода — это мера его бесперебойной работы, взаимодействия и совместимости с сервером. Есть много способов измерить и улучшить его. В этой статье мы поймем качество кода, его важность, метрики и способы его улучшения. Содержание: Что такое качество кода? Как качество кода влияет на производительность сайта? Метрики качества кода Как улучшить качество кода? Что такое качество кода? Как упоминалось ранее, качество кода — это мера того, насколько код соответствует..

Использование потока управления в Эликсире для улучшения видимости
В Podium мы делаем упор на написание кода, доступного для обнаружения. Код читается намного чаще, чем написан, поэтому для нас важно, чтобы наш код был понятным. Благодаря множеству различных способов ветвления потока управления в Elixir мы пришли к выводу, что выбранный вами метод может передать смысл читателю. Вот несколько рекомендаций, которым мы стремимся следовать, чтобы повысить удобство обнаружения и донести цель до читателя. IF Из-за более ярких способов ветвления в..

Просто потому, что для меня это очевидно ...
… Не означает, что это очевидно для всех! В течение долгого времени я использовал рекурсивные таблицы базы данных для установления отношений родитель / потомок. Это имеет смысл, данные идентичны. И в этом шаблоне нет ничего плохого. Обсуждая это сегодня с коллегой, который менее опытен, чем я, но очень умен и имеет сильную интуицию в коде, они спросили меня, как код будет различать родителя и ребенка, и спросили, следует ли им добавить Флаг «IsChild» или идентификатор типа записи,..

Межмодульный анализ C++ проектов в PVS-Studio
Недавно в PVS-Studio была реализована важная функция — мы поддержали межмодульный анализ C++ проектов. В этой статье рассматриваются наши и другие реализации инструментов. Вы также узнаете, как попробовать эту функцию и что нам удалось обнаружить с ее помощью. Зачем нам нужен межмодульный анализ? Как анализатор от этого выигрывает? Обычно наш инструмент проверяет только один исходный файл за раз. Анализатор не знает о содержимом других файлов проекта. Межмодульный анализ позволяет..