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


Что такое SwiftLint? — Путешествие к Чистому Коду
Я думаю, вы еще не читали мои предыдущие статьи. Тогда взгляните на них, чтобы лучше понять эту статью. :) Важные вещи, которые должен знать каждый iOS-разработчик + Книга советов Что такое реактивное программирование | RxSwift + бонусные книги «Асинхронизация/ожидание в Swift | Что это такое?!" Я хочу поздравить вас с тем, что вы прочитали все упомянутые статьи и готовы узнать о чистом коде! Если вы работаете или работали в проекте, вы, вероятно, раньше использовали..

Принципы проектирования программного обеспечения: единый уровень абстракции
Единый уровень абстракции (SLA)  — это принцип проектирования программного обеспечения, который подчеркивает важность наличия выражений на одном уровне абстракции внутри функции для повышения удобочитаемости. Это также гарантирует соответствие принципу Single Responsibility (SR) . В других статьях, связанных с этой темой, часто перескакивают на примеры, не объясняя, что значит уровень абстракции. К счастью, мы не пропустим самое главное. Что такое уровень абстракции? Каждая..

Жизненный цикл ошибки
Несколько дней назад я работал с критически важными данными клиентов, и моя модель машинного обучения работала, как и ожидалось, но окончательные результаты были действительно неверными. Я проверил баллы перекрестной проверки, чтобы увидеть, не является ли это случаем переобучения, я запустил свою модель на случайной выборке, чтобы убедиться, что распределение данных остается неизменным, я просмотрел все параметры оценки модели, проверил все корреляции функций, пошел через раунды..

Как выбраться из ада хуков: вы неправильно используете хуки React
React Hooks — очень мощный инструмент для добавления интерактивности и функций в пользовательские интерфейсы. По мере роста вашего приложения вы будете все больше полагаться на хуки, объединяя простые в сложные хуки, и, прежде чем вы это узнаете, в конечном итоге получите нечитаемый, необслуживаемый беспорядок, который перерисовывается 5 раз в секунду без видимой причины. В этой статье я покажу вам некоторые антипаттерны React Hooks и расскажу, как их избежать, если вам нужно чистое,..

Пункт 1. Эффективная Java рассматривает статические фабричные методы вместо конструкторов
В этой статье мы обсудим пункт 1 книги «Эффективная Java», рекомендованный Джошуа Блохом. Стандартный способ создать экземпляр класса — предоставить общедоступный конструктор, который вызывается при создании нового экземпляра. Однако существует альтернативный метод получения экземпляра класса, который иногда может быть более гибким, чем использование общедоступного конструктора. В следующем обсуждении мы рассмотрим оба способа, шаг за шагом подробно описывая преимущества и недостатки..

Глава 1: Чистый код
Сейчас я программист или хочу быть. Я читал хорошую книгу и другие справочники по написанию кода, на мой взгляд, программист не только пишет код. Но они должны знать «Как вы пишете код?» В этой главе я хочу рассказать вам о чистом коде. Что это? для чего? Хорошо, давайте проверим это! Будет код Люди, которые думают, что код однажды исчезнет, ​​подобны математикам, которые надеются однажды открыть математику, которая не обязательно должна быть формальной. На самом деле нет, код..

Похудеть класс-переросток
Похудеть класс-переросток День 7 конкурса качества кода Бена Оренштейна Есть ряд причин, по которым вы должны заботиться о размере ваших классов при программировании. Меньшие классы лучше придерживаются своей единственной ответственности Согласно части S принципов SOLID, у класса должна быть единственная ответственность. Первое из четырех правил для разработчиков Sandi Metz гласит, что класс не должен превышать 100 строк. Идея заключается в том, что если ваш класс превышает..