Публикации по теме '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..