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


Руководство разработчика для более чистого кода (PHP - средний уровень)
простые, но мощные приемы, которые вы можете извлечь из рукавов, чтобы писать более понятный код. Добро пожаловать во вторую часть серии Руководство разработчика по более чистому коду . Сегодня в этой статье я хотел бы показать еще несколько приемов и рекомендаций по написанию более чистого кода на PHP (может использоваться почти в других языки тоже). Но перед чтением этой статьи я предлагаю вам прочитать статью для начинающих , если вы еще этого не сделали. Эта статья будет в..

Код Запах 104 — Утвердить Верно
Утверждения против логических значений усложняют отслеживание ошибок. TL;DR: не утверждайте true, если вы не проверяете логическое значение Проблемы Принцип быстрого отказа Решения 1. Проверьте, можно ли лучше переписать логическое условие 2. Отдайте предпочтение assertEquals Контекст При утверждении логического значения наши тестовые движки не могут нам очень помочь. Они просто говорят нам, что что-то не удалось. Отслеживание ошибок усложняется. Образец кода..

Лучшая файловая структура для приложения React
Привет, выглядывает, Спустя долгое время я вернулся с другой статьей. Как вы думаете, ребята, мы сосредоточились на чистом коде прямо из предыдущей, и обе эти статьи основаны на написании чистого кода. В моем путешествии по разработке было разработано крупномасштабное реагирующее приложение, в котором ваша файловая структура очень важна. Перед запуском, почему файловая структура важна? Поможет вам быстро найти ваши файлы в будущем. Другие разработчики могут понять ваши файлы и не..

5 сценариев, в которых новички обычно неправильно используют Python
Лучшее использование Python В настоящее время Python - это язык программирования, которым пользуются многие новички. Легкий в освоении синтаксис, огромное количество библиотек и богатое сообщество - вот основные причины стремительного развития Python. Когда шесть лет назад я перешел на Python с полной грудой Java, я много раз обнаруживал, что пишу код Python, имея в виду Java. Как новичок, я не совсем использовал преимущества Python, а в некоторых ситуациях даже злоупотреблял им...

Code Smell 113 — Именование данных
Используйте имена доменов сущностей для моделирования объектов доменов сущностей. TL;DR: не называйте переменные данными. Проблемы Читабельность Плохое название Решения 1. Используйте ролевые имена. 2. Найдите имена в биекции . Контекст Мы часто используем «данные» в наших переменных. Мы привыкли это делать. Использование такого имени способствует анемичному обращению с объектами. Мы должны подумать об именах, специфичных для домена, и именах, предлагающих..

Почему в JavaScript следует использовать функции массива вместо циклов?
Массивы - одна из наиболее часто используемых структур данных при работе над проектами JavaScript. Если вы новичок, скорее всего, вы уже работали с массивами, используя традиционные циклы for. Вы можете спросить, зачем использовать методы над циклами? Ответ прост. Это делает ваш код чистым и избавляет вас от написания общей логики для множества операций с массивами. Давайте посмотрим на код и разберемся, как работают некоторые часто используемые методы. Методы массива - это..

Хороший HTML-компонент
Я не хотел писать статью о том, как написать хороший компонент , но я хочу привести несколько убедительных примеров о хорошем компоненте и объяснить, почему я называю его хорошим. Чистый код, SOLID и шаблоны проектирования — это хорошо, но… Если вы не являетесь опытным разработчиком или никогда не сталкивались с такими проблемами, вам может быть трудно полностью понять эти термины. Примеры не очень помогают, так как примеры не из реальной жизни, а кусок кода, созданный специально для..