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


Чистый код в OutSystems
Вы, вероятно, читаете это по двум причинам. Во-первых, вы OutSystems-разработчик. Во-вторых, вы хотите стать лучшим разработчиком OutSystems. Это хорошо, нам нужны лучшие OutSystems-разработчики! В этом блоге я расскажу о чистом коде, значимых именах, комментариях и действиях. 1. Введение Не буду говорить вам, что разработка - это весело, но и сложно. Пользователи требуют новых функций быстрее, чем когда-либо, и требуют еще более сложной логики. OutSystems - это платформа с..

# 1 - Чистый код: все мы можем стать лучшими программистами
Определение чистого : «без грязи, следов или пятен». Написание чистого кода для меня делает нас лучшими программистами. Мне потребовалось некоторое время, чтобы понять, насколько я мог бы стать лучшим разработчиком, просто действительно заботясь о написании единственной строчки кода. Мы склонны игнорировать и забывать, что код, который мы пишем сегодня, будет прочитан кем-то другим в будущем или даже нами. Вы когда-нибудь писали код, а послезавтра вы просто не знаете, кто написал..

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

Пишите более чистый код с помощью шаблона Builder
Проблема Прежде чем мы углубимся в детали, давайте сначала посмотрим, как этот шаблон облегчает нашу жизнь как разработчиков программного обеспечения: Это довольно стандартный класс Java. Но, как видите, у нас довольно длинный конструктор. Хотя это не проблема того, как работает код, это немного усложняет использование класса. Давайте посмотрим на пример: Хотя этот пример прост, вы можете легко увидеть, что порядок наших параметров, определенных в классе Person, трудно..

Чистый код — Функции (p2)
Сейчас я читаю во второй раз замечательную книгу Чистый код Роберта С. Мартина , также известного как дядя Боб , и я думаю, что это хорошая идея записать наиболее важные идеи, которые он пытается донести до нас. Сегодня я сосредоточусь на третьей главе. Используйте описательные имена Не бойтесь делать имя длинным. Длинное описательное имя лучше, чем короткое загадочное имя. Длинное описательное имя лучше длинного описательного комментария. Используйте соглашение об именах,..

Makers Week 2: Почему более чистый код означает более четкий подход к проблемам.
На этой неделе я столкнулся с некоторыми фундаментальными аспектами объектно-ориентированного программирования, которые я стремился включить в качестве строительных блоков моего подхода к решению задач этой недели. Как говорит Роберт С. Мартин, автор книги Чистый код: руководство по гибкому программному мастерству : Разрабатываете ли вы системы или отдельные модули, никогда не забывайте использовать самое простое, что может работать . Среди наиболее интересных на данный момент —..

Code Smell 10 - Too Many Arguments (Слишком много аргументов)
Для работы объектов или функций требуется слишком много аргументов Проблемы Низкая ремонтопригодность Низкое повторное использование Связь Решения Найдите взаимосвязь между аргументами Создайте «контекст». Рассмотрите возможность использования паттерна Объект метода . Избегайте «базовых» типов: строк, массивов, целых чисел и т. Д. Думайте об объектах. Исключения Операции в реальном мире не требуют сплоченных сотрудников. Образец кода Неправильный..