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


Успешная разработка через тестирование с использованием задач в React
Я уже много лет применяю разработку через тестирование (TDD) в различных проектах. Я нередко являюсь свидетелем того, как разработчики изначально используют TDD, но позже отказываются от него в своей повседневной работе. Это явление вызывает важнейший вопрос: почему это происходит? Это потому, что TDD работает только в простых игрушечных проектах или в чем-то тривиальном, например, в настройке онлайн-курсов? Абсолютно нет, и я здесь, чтобы объяснить почему. Задача состоит не просто в..

Единственное правило, необходимое для написания чистого кода
Чистый код - это код, который легко понять, легко использовать и легко изменять. Вы знаете, когда видите чистый код, потому что с ним приятно работать, он кажется интуитивно понятным и простым, ошибки легко обнаружить, и это позволяет вам быстро разрабатывать новые функции даже в большой кодовой базе. Так как же достичь этого святого Грааля? Есть много книг и статей, в которых излагается целый ряд правил, которым необходимо следовать для достижения «чистого кода». Эти правила включают..

Проектирование программного обеспечения с использованием чистой архитектуры: проектирование, ориентированное на предметную область
Объясняется примером кода Эта статья является последней из этой серии. Мы уже описали проблему, возникающую при ориентированном на данные проектировании . В этой статье мы познакомим вас с лучшим способом удовлетворения требований к функциям. Мы продолжим предыдущий пример, миссию входа, и попробуем другой процесс проектирования. Прежде чем мы начнем, давайте еще раз рассмотрим луковую архитектуру. Чтобы облегчить понимание процесса, который будет представлен позже, давайте..

Чистая архитектура с правилом зависимости: Роберт c. Мартин (дядя Боб)
В общем, когда мы думаем об архитектуре, нам в голову приходит структурная схема высокого уровня. Но как мы соотносим эту концепцию архитектуры со сферой разработки программного обеспечения? Это может быть интересной отправной точкой для понимания того, что, почему и как вопросы, стоящие за чистой архитектурой, объясняются дядей Бобом в его книге «Чистая архитектура». План архитектора здания содержит несколько линий границ между комнатами и другими областями или структурами. Он (он)..

Совершенствуйте свои навыки JS/React с помощью SonarQube
Статические анализаторы — это ключ к тому, чтобы избежать ошибок в нашем коде. Такие инструменты, как ESLint, являются хорошей отправной точкой для улучшения качества нашего кода, но мы можем перейти на подход следующего уровня, а SonarQube — отличный помощник, который помогает нам получать чистый код, отслеживать технический долг, находить ошибки и выявлять уязвимости в системе безопасности. наши проекты. Конечно, есть и другие инструменты (например, DeepScan ), но на этот раз мы..

5 шагов для более эффективного применения TDD в React
В этой статье я расскажу о пяти простых шагах по применению разработки через тестирование в вашем ежедневном рабочем процессе. Я считаю, что эти шаги могут помочь вам стать лучшим разработчиком, я имею в виду, намного лучше. Я знаю, что эта тема довольно спорная, и я не хочу начинать войну по поводу того, делать или не делать TDD. Я практик и вижу в этом ценность, и я пытаюсь показать людям, как они могут извлечь из этого пользу, и вам не нужно выполнять все шаги, чтобы повысить..

Отражение в C#: руководство по использованию и предотвращению
В сфере программирования возможность анализировать и изменять собственный код во время выполнения — это не что иное, как волшебство. В C# эта магия достигается с помощью функции, известной как «Отражение». Однако, каким бы интригующим это ни казалось, размышления подобны палке о двух концах: мощной, но рискованной. Целью этой статьи является изучение того, что такое отражение, когда его следует использовать, а также подводных камней, которых следует остерегаться. Что такое отражение?..