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


Чистый код: умный разработчик против профессионального разработчика
Чистый код: умный разработчик против профессионального разработчика на примерах кода Scala Сегодня существует множество типов разработчиков, с дипломом инженера или без него, многие люди пишут код, чтобы заработать себе на жизнь и / или развлечься. Тем не менее, написание производственного кода всегда сложнее и требовательнее, чем другие, мы различаем два типа разработчиков: один чрезвычайно умный, но прилагает меньше усилий для поддерживаемого кода, а другой - профессионал, твердо..

Какой длины должна быть функция?
Наверное, каждый разработчик когда-нибудь коснется этой темы. Здесь вы найдете список цитат, чтобы составить свое мнение, желательно от известных инженеров-программистов. Со своей стороны, все, что я могу сказать, это: всякий раз, когда я читаю исходный код и думаю: «Вау 😲! Это лучшее, что я когда-либо читал в своей жизни». Одной из причин было идеальное сочетание самообъясняющих имен функций и идеальной длины функций. TL;DR — Какой длины должна быть функция? Очень маленький...

<< Чистый код >> Цитаты: 2. Значимые имена
1. Использование имен, раскрывающих намерение Имя переменной, функции или класса должно отвечать на все большие вопросы. Он должен рассказать вам, почему он существует, для чего он нужен и как он используется. Если имя требует комментария, то имя не раскрывает его намерения. 2. Избегайте дезинформации Программисты не должны оставлять ложных ключей, которые затемняют смысл кода. Мы должны избегать слов, значение которых отличается от предполагаемого значения. например hp , aix и..

Серия чистого кода - Метод
Позаботьтесь о своем коде! Введение Методы могут быть очень полезны в программировании. Они улучшают внешний вид нашего кода, если мы используем его правильно. Но некоторые программисты не особо обращают внимание на метод (чистый способ). Они просто продолжают делать много вещей одним методом. В этой статье я приведу вам пример грязного метода и чистого метода . Пример: беспорядочный метод Этот пример дает нам понять, что написание беспорядочного метода - плохая..

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

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

Программисты обычно хотят изучать разные языки программирования. В современном мире существует ошибочное мнение, что тот, кто знает ряд технологий или новейшие технологии, является героем. Но поверьте мне, нет смысла изучать Java, CSS, AngularJS, Perl,
«Программирование — это искусство рассказывать другому человеку, что он хочет от компьютера». — Дональд Кнут Если вы хорошо говорите, люди будут любить слушать тебе. Общение — это искусство, которое может либо заставить кого-то влюбиться в вас, либо подвергнуть вас критике. Так же и в мире программирования. Если вы пишете ужасный код, вы не сможете объяснить другому программисту, почему вы его написали. Это суровая реальность, когда вы работаете в условиях сжатых сроков, из-за чего..