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


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

Что такое хороший код? Честное и дикое мнение старшего Дева.
Нет хорошего кода. Весь код мусор. Чистый код одного человека — технический долг другого. Код должен добавлять ценность для клиента. Если ваш код не добавляет ценности, его необходимо удалить. Если вам нравится программировать ради кодинга, вы ботаник. Пожалуйста, бросьте эту карьеру и идите решать кубики Рубика или другие бессмысленные загадки. При этом, ЕСЛИ ваш код приносит пользу клиенту, вы измеряете его превосходство тем, насколько легко его можно удалить. Вы можете легко..

Чистый код — Функции (p1)
Сейчас я читаю во второй раз замечательную книгу Чистый код Роберта С. Мартина , также известного как дядя Боб , и я думаю, что это хорошая идея записать наиболее важные идеи, которые он пытается донести до нас. Сегодня я сосредоточусь на третьей главе. Функция должна быть маленькой Первое правило функций состоит в том, что они должны быть маленькими. Второе правило функций состоит в том, что они должны быть меньше этого размера. Функции вряд ли когда-либо должны быть длиной в 20..

Повысьте производительность и уменьшите стресс, сочетая чистый код с когнитивной психологией
Мы всегда должны содержать наш код в чистоте и упростить его обслуживание. За последние несколько лет я прочитал много книг и сообщений в блогах, которые учат чистому программированию. Поэтому я подумал о том, чтобы объединить свой опыт кодирования с моими знаниями в области UX-дизайна. В результате я обнаружил, что когнитивно-психологические теории, которые используют дизайнеры UX, можно применять и для кодирования. Когда я начал самостоятельно разрабатывать свой собственный продукт..

Дизайн класса важен
По мере продвижения по карьерной лестнице я сталкивался со все большим количеством проектов, в которых « дизайн класса достаточно хорош, если он работает». Из-за этого программисты часто придумывают недальновидные проекты классов, которые могут создать кошмары для обслуживания. Ради этого поста я приведу простой пример, хотя и из реальной жизни. Рассмотрим приложение, целью которого является обработка платежей. Основным доменным классом в таком приложении является класс Money ...

5 конкретных способов избежать написания комментариев в вашем коде
Чтобы вы не оставляли вводящую в заблуждение, устаревшую или совершенно неверную информацию. Комментарии могут быть проблематичными. Вы не можете доверять им на 100%, потому что они могут вводить в заблуждение, быть устаревшими или совершенно неправильными. Вы можете доверять только самому исходному коду. Комментарии часто совершенно не нужны и только делают код более подробным. В следующих разделах описаны пять конкретных способов избежать написания комментариев и при этом..

Раскройте истинный потенциал JUnit5 и B.D.D.
Давайте напишем несколько тестов JUnit5 в B.D.D. (Развитие, ориентированное на поведение). Практическая статья для начинающих. 1. Обзор В этой статье мы обсудим некоторые интересные функции JUnit5, которые позволяют нам писать тесты в стиле BDD (Behaviour-Driven Development).