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


Почему слишком много ветвей If/Else не является чистым кодом
Давайте посмотрим на пример кода ниже, как вы думаете, есть ли в нем какая-то проблема? Предположим, у нас есть список оценок, и мы хотим присвоить им буквенные оценки на основе следующей шкалы: A: 90–100 B: 80–89 C: 70–79 D: 60–69 Ж: ниже 60 Через несколько секунд вы можете подумать, что все в порядке, но почему-то код просто пахнет. Ваше шесть чувств сказали, что вы должны оптимизировать его, потому что в нем слишком много ветвей if/else. Наличие слишком большого..

Как написать код, чтобы он рос в высоту, а не в ширину
Каждый раз, когда мы добавляем новый if или for в код, мы должны увеличивать отступ тела условия или цикла. Чем больше вложенных циклов и условий, тем шире становится ваш код и тем труднее его читать. В этой короткой статье я покажу несколько приемов, с помощью которых можно избежать увеличения отступов. Ваш код будет более понятным, и вы никогда не увидите горизонтальной прокрутки. Правило 0. Не слушай меня, слушай свое руководство по стилю. Прежде всего, напомню о самом..

Проверка объекта на стороне клиента с помощью Yup
Введение Typescript привнес в JavaScript много положительных моментов. При правильном использовании это может помочь получить более чистый код и уменьшить количество ошибок. Тем не менее, он в основном работает во время компиляции, что означает, что он помогает вам при написании кода. Не при запуске. А иногда вы хотите проверить структуру данных во время выполнения. Если у вас есть что-то простое, например, проверка того, является ли какое-то значение строкой, это…

Чистый код Java. 4 полезных совета.
Кратко: Используйте необязательный параметр для возможных нулевых объектов. Используйте потоки для итерации/фильтрации/сопоставления/сбора данных Используйте функции/поставщики для повторного использования повторяющегося кода. Используйте дженерики Избегайте передачи и сравнения с нулевым значением. Вместо этого используйте необязательный. Передайте пустые коллекции вместо null. (для них необязательный является дополнительным). (например,..

Важная вещь, которую нужно сделать после того, как ваш код «заработает»
Вы когда-нибудь получали гигантский блок текстового сообщения или электронного письма от кого-то, в котором вообще не было абзацев? Насколько сложно было собрать что-то с трудночитаемыми, плохо написанными инструкциями? Сравните это с тем, кто щедро использует абзацы для организации и разделения своих мыслей или одной из самых удивительных и простых инструкций, которые вы когда-либо читали. Усвоение информации менее утомительно, верно? Кстати говоря, многие программисты, даже..

Самые важные ключевые моменты чистого кода
Написать работающий код никогда не бывает достаточно. Вы должны написать это удобным и понятным способом. С этой целью Роберт Сесил Мартин определил, как должен выглядеть чистый код. В этой статье я объясню самые важные моменты написания чистого кода. Чистый код — это тот, который эффективен, прост, удобочитаем и не содержит дубликатов. Вы должны следовать этим инструкциям, потому что в первую очередь легче написать чистый код, чем исправлять плохо написанный код. Значимые имена..

4. Общий шаблон проектирования
Возможно, вы читали предыдущую статью о принципах SOLID, которую я написал. Следуя принципам, вы сталкиваетесь с проблемой проектирования классов, то есть как убедиться, что созданный вами дизайн классов соответствует принципам SOLID? размышления об этом могут занять много времени, так как вы должны убедиться, что дизайн, который вы сделали, соответствует критериям SOLID. К счастью, для распространенных дизайнов классов есть шаблон, и большинство людей использовали этот шаблон без их..