Публикации по теме 'clean-code'
Кодирование и соглашения: часть 1
Определение проблемы
В последние несколько месяцев я заметил систематические проблемы в процессе адаптации наших проектов в Basalam. Здесь у каждого проекта есть владелец и до 3 сопровождающих. Точнее, я говорю о back-end проектах. И их в основном питон поддерживал.
Для разработчика онбординг — это читабельный код. Удобочитаемая кодовая база является самоописательной. Это не требует документации и объяснений, чтобы пачкать руки разработчика.
Тем не менее, читаемый код,..
Код Запах 163 — Коллекция в названии
Вы когда-нибудь видели CustomerCollection?
TL;DR: не используйте слово «коллекция» в своем имени. Это слишком абстрактно для конкретных понятий.
Проблемы
Читабельность Злоупотребление абстракцией Плохое название
Решения
Переименуйте коллекцию с определенным именем.
Контекст
Именование очень важно.
Нам нужно много работать с коллекциями.
Коллекции удивительны, поскольку им не нужны нули для моделирования отсутствия.
Пустая коллекция полиморфна полной..
Шаблоны поведенческого проектирования в Java: шаблон проектирования посредника
В программировании существует множество поведенческих паттернов проектирования, и сегодня мы рассмотрим шаблон проектирования посредника .
Шаблон проектирования посредника используется для отделения компонентов проекта путем введения между ними дополнительного слоя, поэтому все взаимодействие между этими объектами будет проходить через этот слой, и эти взаимодействующие компоненты не будут знать друг друга. Это дает все привилегии слабосвязанной структуры, как показано ниже:..
Шаблоны проектирования: руководство по принципам разработки JavaScript для чистого и масштабируемого кода
Принципы разработки программного обеспечения
Шаблоны проектирования: руководство по принципам разработки JavaScript для чистого и масштабируемого кода
Откройте для себя возможности шаблонов проектирования в javascript и узнайте, как использовать их для создания чистого, поддерживаемого и масштабируемого кода, который выдержит испытание временем.
Введение — шаблоны проектирования JavaScript
Суть шаблонов проектирования
Привет, народ! За годы работы старшим..
Прекратите использовать модификатор общего доступа в Java
TLDR; Сделайте реализации приватными , а не общедоступными , чтобы ограничить разработчиков зависимостью от этих реализаций, а не от интерфейсов на уровне компилятора.
В большинстве случаев в Java модификатор доступа по умолчанию в IDE для вновь созданного класса или метода является public , тогда как для полей он private . Когда мы добавляем поле в класс в Java, очень часто его делают приватным. Однако по умолчанию мы делаем классы общедоступными .
Во-первых, давайте..
Хватит злоупотреблять строками
Хватит злоупотреблять строками
Строки — невероятно универсальный тип данных, и если вы не физик-вычислитель, вы будете использовать их почти в каждом приложении. По моему опыту, они используются слишком часто и могут привести к некоторым неприятным ошибкам. К счастью, большинство языков имеют более строгие типы данных, поэтому нет оправдания использованию строк, когда есть лучшая альтернатива.
Бесконечные возможности — это не всегда хорошо.
Строки имеют практически бесконечное..
Является ли читаемый код чушью?
Почти каждый день кто-то говорит мне, что тот или иной код не чистый , не читаемый . Не поддерживается .
Но есть некоторые зияющие логические пуки со всей этой концепцией.
Любой учитель знает, как жизненно важно знать свою аудиторию . Разговор, который подходит одному человеку, может быть совершенно непонятен другому.
То же самое верно и для кода.
Как учитель кода, я не могу сосчитать количество раз, когда я показывал классу какую-то новую языковую функцию/шаблон/идиому только..