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


Как сделать так, чтобы ваш код читался как стихотворение? Красивые логические переменные
Код должен читаться как хорошо написанная проза. Вот почему вы должны быть осторожны с логическими значениями. Эта статья является частью углубленного курса по чистому коду под названием Чистый код: резко увеличьте вашу карьеру программиста за 7 дней , вы можете ознакомиться с ней. В настоящее время он доступен со скидкой 87%. Поскольку вы часто используете их в операторах if, у вас есть шанс сделать код действительно хорошо читаемым ИЛИ сделать код действительно дрянным и..

Кодовый запах 19 - Необязательные аргументы
Под дружеским ярлыком скрывается еще один запах спаривания. Проблемы Связь Неожиданные результаты Побочные эффекты Волновой эффект В языках с необязательными аргументами, но ограниченными базовыми типами, нам нужно установить флаг и добавить случайный IF (еще один запах). Решения Сделайте аргументы явными. Все вызовы функций должны иметь одинаковую арность . Используйте именованные параметры , если ваш язык их поддерживает. Образец кода Неправильный..

Перестаньте называть их "жуками"
Давайте называть вещи правильно По данным Википедии : Программная ошибка - это ошибка, недостаток или сбой в компьютерной программе или системе, из-за которой она дает неверный или неожиданный результат или ведет себя непреднамеренно. Процесс поиска и исправления ошибок называется «отладкой» и часто использует формальные методы или инструменты для выявления ошибок, а с 1950-х годов некоторые компьютерные системы были разработаны для предотвращения, обнаружения или автоматического..

Кодовый запах 68 - Получатели
Получение вещей широко распространено и безопасно. Но это очень плохая практика. Проблемы Именование Скрытие информации Связь Нарушение инкапсуляции Изменчивость Анемичные модели Решения Избегайте геттеров Вместо этого используйте доменные имена Защитите свои решения по внедрению. Образец кода Неправильный Правильно Обнаружение Геттеры совпадают в определенных сценариях с настоящей ответственностью. Окну будет разумно вернуть свой цвет, и оно может..

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

Угловой от 0 до 100
Когда я начал изучать Angular, мне было трудно понять, как мне изменить свое мышление с предыдущих версий на новый подход. Сдвиг немного сбивает с толку, и перевод того, что я узнал из руководств, в свои собственные проекты, был трудным и полным ошибок. Все, что я смог найти в Интернете, — это набор примеров кода и способы их генерации с помощью angular-cli. Не то чтобы они были бесполезны. В конце концов, мне удалось узнать из этих руководств. Но я чувствовал, что не хватает..

Написание хороших модульных тестов; Не имитируйте подключения к базе данных
Модульные тесты невероятно важны для нас как для разработчиков, но иногда мы перебарщиваем с внешними зависимостями в нашем стремлении к охвату. Пост Написание хороших юнит-тестов; Don’t Mock Database Connections впервые появился на Qvault . Модульные тесты невероятно важны для нас как для разработчиков, потому что они позволяют продемонстрировать правильность написанного нами кода. Что еще более важно, модульные тесты позволяют нам вносить обновления в нашу кодовую базу с..