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


7 принципов чистого кода, которые вы можете применить в своем коде прямо СЕЙЧАС!
Написание чистого кода — это навык, который должен освоить каждый программист. Дело не только в том, чтобы ваш код выглядел хорошо, но и в том, чтобы сделать его более удобным для сопровождения и более легким для чтения. Принципы кода — это рекомендации, которые помогут вам писать лучший код. Это не правила, а скорее предложения, которые могут улучшить качество вашего кода. Однако вам не нужно ждать, пока у вас будет идеальный код, чтобы начать применять эти принципы. Вы можете начать..

Шаблон Fluent Interface - простой способ уменьшить объем подробного кода
Есть тысячи шаблонов, и вы должны знать некоторые из них. Есть большие курсы и книги по выкройкам. В этой статье мы поговорим о шаблоне свободного интерфейса . Он настолько прост и делает код намного чище, поэтому я не удержался и не показал вам. Очень часто у нас есть код, который создает такие объекты: public Person generatePerson() { Person person = new Person(); person.setFirstName("FirstName"); person.setLastName("LastName"); person.setAge(15); person.setSex("M");..

Код Запах 179 — Известные ошибки
В каждом программном обеспечении есть список известных ошибок. Почему? TL;DR: не отслеживайте ошибки. Исправьте их. Проблемы Трудно отслеживаемые списки Технический долг Функциональный долг Решения Хватит называть это ошибкой Воспроизведите Дефект . Покройте сценарий автоматизацией Сделайте самое простое исправление (даже решения с жестким кодированием) Рефакторинг Добро пожаловать в ТДД! Контекст Мы не любим, когда нас прерывают. Затем мы создаем..

Практическое введение в шаблон разработки стратегии с использованием Java
Что такое шаблон разработки стратегии? Шаблон разработки стратегии - это шаблон проектирования поведения. Это испытанный и проверенный способ разработки кода, который можно использовать в сценариях, где нам нужно выбрать конкретный подход (алгоритм) из пула доступных связанных подходов во время выполнения для достижения что-то. Этот шаблон проектирования также иногда называют шаблоном политики . В этой статье давайте рассмотрим практический сценарий использования этого..

Шаблон Factory Method — Class Creation
Краткое изложение шаблонов проектирования GoF Намерение Определите интерфейс для создания объекта, но пусть подклассы решают, какой класс создавать. Фабричный метод позволяет классу откладывать создание экземпляров до подклассов. Также известен как Виртуальный конструктор Мотивация Framework использует абстрактные классы для определения и поддержания отношений между объектами. Фреймворк также часто отвечает за создание этих объектов. Рассмотрим структуру для..

Этот паттерн сделает ваши хуки React чище
Так что вам не придется переделывать работу Оглавление Как создаются крючки Можем ли мы объединить варианты Почему это работает Заключение Как создаются крючки Когда мы создаем кастомный хук со сложной логикой в ​​React, мы либо возвращаем массив, либо объект с состоянием и логикой. Далее показан процесс: 1. Возврат объекта Первый вариант — вернуть объект из пользовательского хука, например: const customHook = (configs) => { const isLoading = true //logic const..

Код Запах 157 — Баланс на 0
Сегодня я ожидал платежа в своем кошельке. Баланс был 0. Я запаниковал. TL;DR: Null не равно 0. Error не равно 0. просто 0 равно 0. Проблемы Нули UX Удобство использования Решения Сделайте четкое различие между нулем и ошибкой. Контекст Я много читал о проблемах безопасности. Особенно на крипте. На прошлой неделе я прочитал о треде о взломе криптовалюты . Когда мой кошелек показал мне 0 в качестве баланса, я запаниковал. Это был просто запах UX...