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


Чистый код: классы
Чистый код: классы Имя класса должно быть существительным, многозначным и в заглавном регистре с заглавной первой буквой каждого отдельного слова. class FileEntity { } class FileRepository { } class FileUploadService { } class FileResource { } Класс — это концептуальное представление сущности в вашем приложении, и он содержит только те функции, которые сущность должна выполнять. class UserService { public UserEntity fetchUserByEmail(String Email) { } public..

Искусство потолка и пола Python с использованием оператора
Функция потолка и пола, сокращенное издание Для ленивых читателей вы можете просто перейти к концу этой статьи, чтобы прочитать шпаргалку TL;DR. Вы, вероятно, использовали математические функции потолка и пола в Python. Это просто math.ceil(x / y) и math.floor(x / y) соответственно при выполнении деления, верно? Да это верно! Тем не менее, я, кажется, умею находить самые неортодоксальные способы делать вещи, что привело к открытию необычных способов выражения моего кода. В..

Шаблон адаптера в GoLang
История двух интерфейсов Введение Добро пожаловать, энтузиасты кодирования! Давайте отправимся в захватывающее путешествие, чтобы разгадать тайны шаблона проектирования адаптера, особенно в контексте Go. Представьте себе: вы увлеченный турист в чужой стране, батарея вашего телефона разряжена на 1%, и как только вы вытаскиваете зарядное устройство, вы понимаете — о-о — оно не подходит для местных розеток. Было бы лучше иметь дорожный адаптер — удобное маленькое устройство, которое..

Принципы SOLID в JavaScript для написания чистого кода — Принцип разделения интерфейса
Принцип разделения интерфейса — четвертый принцип SOLID для написания чистого кода. Если вы хотите прочитать с самого начала, начните здесь . На языке учебника принцип разделения интерфейса гласит, что ваш клиент никогда не должен реализовывать интерфейс, который он не использует. На простом английском это означает, что ваши методы/классы не должны зависеть от чего-то, что они на самом деле не используют. Итак, давайте начнем с примера: - На приведенной выше диаграмме классы..

Как использовать объекты передачи данных (DTO) для чистого PHP-кода
В современных веб-приложениях обычно используются разные уровни приложения, такие как уровень базы данных, уровень бизнес-логики и уровень представления. Каждый уровень отвечает за определенную задачу и взаимодействует с другими уровнями через интерфейсы. Однако при передаче данных между этими слоями могут возникнуть трудности с управлением данными и обеспечением их правильной передачи. Вот тут-то и появляются объекты передачи данных (DTO). DTO — это шаблон проектирования, используемый..

Чистый код
Имена везде в программном обеспечении. Мы называем наши переменные, наши функции, наши аргументы, классы и пакеты. Мы даем имена нашим исходным файлам и каталогам, которые их содержат. Мы называем наши jar-файлы, war-файлы и ear-файлы. Мы называем, и называем, и называем. Поскольку мы делаем так много, нам лучше делать это хорошо. Ниже приведены несколько простых правил создания хороших имен. Именование: Выбор хороших имен требует времени, но экономит больше, чем нужно. Так..

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