Публикации по теме '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 строк. Идея заключается в том, что если ваш класс превышает..