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


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

Держите ИТ в чистоте — передовой опыт кодирования: именование
Это мой второй пост о чистом коде в широком смысле. Если вы упустили из виду первый пункт, посвященный комментариям, то найти его можно здесь . А в этом посте вы можете прочитать о другом факторе, влияющем на качество кода разработчиков: нейминге. Я дам вам широко описанные списки задач и не задач с точки зрения текущей темы. Надлежащая практика именования имеет большое значение для чистого кода. Это потому, что разработчики должны давать имена почти всем , что является частью..

Более чистый API для компонентов React TS
Я надеюсь, что эта статья расскажет о том, как создавать лучшие компоненты React с использованием TypeScript. Этот пост является результатом усилий по созданию taggr , галереи AI, ориентированной на конфиденциальность. Создавая taggr , я углубился в TypeScript, и пока мне нравятся добавленные возможности для аннотирования типов и обнаружения ошибок во время компиляции, а не во время выполнения. Поначалу может показаться сложным и лишняя работа, чтобы аннотировать каждый..

Кодовый запах 43 - Классы бетона, подклассифицированные
Наследование. Бетонные классы. Повторное использование. Фантастическая смесь. Проблемы Плохие модели Связь Замена Лискова Нарушение Переопределение метода Картограф вина Решения Подклассы должны быть специализациями. Рефакторинг иерархий. Благосклонность композиции. Классы листьев должны быть конкретными. Не листовые классы должны быть абстрактными. Образец кода Неправильный Правильно Обнаружение Отмена конкретного метода - явный запах. Мы..

Почему вам следует избегать условных выражений
Более глубокое понимание того, что я узнал о хороших и плохих условных предложениях и как Однажды, когда ко мне подошел равноправный разработчик программного обеспечения и спросил, хочу ли я решить ката, я понятия не имел, что такое ката - по крайней мере, название звучало довольно круто, и я, вероятно, чему-то научился. Поэтому я ответил: «Конечно!». Задача ката была посвящена человеку по имени Боб, который не был самым красноречивым. Поэтому в разговоре его ответы обычно очень..

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

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