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


Проектирование библиотек — абстрактное свойство или абстрактный метод
Иногда вы проектируете библиотеку, где предлагаете пользователю операцию. Но для этой операции вам нужно, чтобы пользователь предоставил вам конкретную конструкцию, которую вы будете использовать повторно. Представьте, что вы поддерживаете хранилище ключей и хотите, чтобы пользователь мог хранить в нем любой документ без каких-либо ограничений схемы. Единственное, что вам нужно от вашего пользователя, это сказать вам, какой ключ в объекте. Один из способов решить эту проблему —..

Соглашения о корпусе JavaScript: что должен знать каждый разработчик
Соглашения о корпусе — невоспетые герои программирования; они иногда остаются незамеченными, но они оказывают существенное влияние на то, насколько удобочитаем и удобен ваш код. Соглашения об именах, которые вы используете для своих переменных, функций и констант JavaScript, могут сделать разницу между чистой, хорошо организованной кодовой базой и запутанным беспорядком. Имея так много доступных соглашений, важно понимать нюансы каждого из них и выбирать правильный для работы. В этой..

Сборка кубика Рубика #Code «Преодоление разочарования при копировании и вставке в #React» !
Как разработчики React, мы все застряли в бесконечной игре «Копировать-вставить», чувствуя, что потерялись в неопределенности кодирования. Это все равно, что пытаться собрать кубик Рубика с завязанными глазами, не получая при этом удовлетворения от совпадения всех цветов. Но не бойтесь, есть решение, которое может помочь нам создавать более чистый и модульный код. Введите композицию компонентов, волшебную палочку, которая может сделать нашу кодовую базу более организованной и эффективной...

Kotlin Code Smell 011 — Объекты Бога
TL;DR: Don't take too many responsibilities. use the single responsibility principle Проблемы Сплоченность Связь Решения Разделите обязанности. Следуйте Принципу единой ответственности . Следуйте правилу бойскаута . Примеры Библиотеки Исключения Фасады Образец кода Неправильный Верно Заключение В объектно-ориентированном программировании мы будем распределять обязанности между многими объектами. Больше информации Объект Бога —..

Твердые принципы - буква "L"
Повышение читабельности кода и удобства сопровождения за счет следования принципам SOLID «Чистый код всегда выглядит так, как будто его написал кто-то, кому не все равно» - Майкл Фезерс Мы всегда заботимся о доброте и заботе о наших коллегах-программистах. Мы всегда сами решаем, хотим ли мы протянуть руку помощи, которая сделает всех счастливыми, написав понятный код и облегчая им жизнь, или превратить их в ад, написав код, который никогда не имеет смысла за одно чтение...

Введение в лучшие практики Angular
О чем этот пост? Некоторые предложения по написанию не только лучшего кода Angular, но и кода Javascript. Краткие, но простые советы по производительности с хорошо зарекомендовавшими себя примерами. Тизер по некоторым темам, связанным с Angular и Javascript. Так как Typescript - это строгий надмножество Javascript. Я использую Javascript как ключевое слово в контексте, когда это возможно. Все применимо к машинописному тексту. Введение 🖼 Я стараюсь не использовать..

Чтение чистого кода Роберта С. Мартина. Глава 2: Значимые имена.
Я решил большинство проблем с именами классов от u/ethangar в ProgrammerHumor Тим Оттингер, автор этой главы, простыми словами перечисляет для нас правила правил чистого именования с соответствующими примерами. Я пытаюсь обобщить его мудрость еще более короткими запоминающимися терминами, чтобы во время разработки я мог думать с ходу. Используйте имена, раскрывающие намерения Автор подчеркивает важность имен, раскрывающих намерение. Ниже приведен пример, который приводит..