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


Написание чистого кода на Python
Python — это язык программирования, предлагающий высокий уровень гибкости. Обратной стороной является то, что разработчики могут легко использовать различные уловки, которые приведут к неоднородности исходного кода, ухудшив его читабельность и удобство сопровождения. Как и в случае любого языка программирования, важно определить лучшие практики в команде, чтобы обеспечить согласованность исходного кода, избежать ошибок и сэкономить время во время проверки кода. В Promyze мы недавно..

Этикетки Dev, которые нельзя игнорировать
Вы когда-нибудь задумывались, что мы на самом деле подразумеваем под этикетками, для чего они созданы и почему они необходимы в нашей повседневной жизни? Хорошо, я собираюсь прочитать небольшую лекцию, подождите 30 секунд, после чего мы сразу перейдем к делу. Этикет «Общепринятый кодекс вежливого поведения в обществе или среди членов определенной профессии или группы» Люди - социальные животные, и наша главная обязанность - быть внимательными к другим людям и не раздражать..

C# — Single-Responsibility легко объясняется
Я уверен, что как разработчик программного обеспечения или как человек, заинтересованный в этой теме, вы уже слышали о 5 SOLID-принципах. Но даже если вы опытны, уверены ли вы, что знаете, что именно представляют собой эти принципы? Вы уверены, что следите за написанием кода так, как должны? 5 принципов SOLID Пояснение SRP Примеры Заключение 5 принципов SOLID Одной из самых сложных задач для тех, кто занимается разработкой программного обеспечения, может быть выяснение того,..

4 принципа чистого кода в Django
Чистый (ваш) код в Django Эта статья написана в целях индивидуального обзора курса разработки программного обеспечения CSUI 2022. Введение Уборка, вероятно, не ваше любимое занятие, и уж точно не мое. Будь то уборка вашей комнаты или чистка вашего кода, это, вероятно, не будет хорошим временем. Но у обоих есть кое-что общее. Это очень важно. Содержание Некоторые принципы чистого кода ПОЦЕЛУЙ в Джанго СУХОЙ в Джанго ЯГНИ в Джанго 1. Некоторые принципы..

Code Smell 134 — Специализированные бизнес-коллекции
Если он ходит как утка и крякает как утка, значит, это утка TL;DR: не создавайте ненужных абстракций Проблемы Над дизайном Ненужные классы Решения Используйте стандартный класс Контекст Обнаружение абстракций на MAPPER — сложная задача. После уточнения мы должны удалить ненужные абстракции. Образец кода Неправильный <?php Namespace Spelling; final class Dictionary { private $words; function __construct(array $words) {..

Kotlin против Java: версия чистого кода
Kotlin против Java: версия чистого кода Различия между Kotlin и Java в отношении более читаемого, поддерживаемого и многократно используемого кода. Недостаточно, чтобы код работал — Роберт С. Мартин Введение Постоянно растущий мир разработки программного обеспечения продолжает пополняться день ото дня новыми инструментами, языками программирования и библиотеками. Нам, разработчикам, становится все труднее идти в ногу с этими тенденциями. Одним из таких примеров является язык..

Конструктор нулевого аргумента: Code Smell 131
Объекты, созданные без аргументов, часто изменяемы и ошибочны TL;DR: передайте все необходимые аргументы при создании объектов. Проблемы Изменчивость Анемичные модели Решения Используйте один полный и единственный конструктор. Избегайте сеттеров и геттеров Контекст Обычно используется конструктор с нулевым аргументом и набор сеттеров для его изменения. Бобы — известный пример запаха кода. Образец кода Неправильный public Person(); // Anemic and..