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


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

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

Контроль версий
Что такое контроль версий? Контроль версий, также известный как контроль версий, представляет собой практику отслеживания и управления изменениями в программном коде . Системы контроля версий — это программные инструменты, которые помогают командам разработчиков программного обеспечения управлять изменениями в исходном коде с течением времени. Зачем нам нужен контроль версий? 1. Что делать, если ваш код зависит от вашего жесткого диска? Если вы потеряете свой компьютер, я больше не..

Чистый код имеет приоритет: читабельность важнее скорости
Я получил много комментариев к своей недавней статье о рефакторинге и соответствующему видео . Я ответил на некоторые из них здесь и там, и вскоре понял, что было бы полезно собрать их в одном месте и обсудить тему немного глубже. Есть особый комментарий о том, что рефакторинговая версия имеет слишком много абстракций и может быть менее производительной, чем исходный подход. Казалось бы, меньшая абстракция и меньшее количество слоев могут привести к более быстрой программе. Но..

Kotlin Code Smell 26  — операторы if-else/when
Первый урок программирования: структуры управления. Урок старшего разработчика: избегайте их. Проблемы Слишком много решений вместе Связь Дублированный код Нарушение принципа открытости/закрытости . Новое условие не должно изменять основной алгоритм. Нули Решения Полиморфизм Создавайте иерархии/компонуйте объекты по принципу открытого-закрытого . Используйте Шаблон состояния для моделирования переходов. Используйте Шаблон стратегии / Объект метода для..

Резюме - Чистый код Роберта Мартина - Часть 2: Значимые имена
Эта статья является продолжением моей предыдущей статьи Краткое изложение - Чистый код Роберта Мартина - Часть 1: Обзор . Пожалуйста, купите книгу на Amazon , если хотите узнать больше о том, как писать значащие имена. Важность наименования Имена везде в программном обеспечении. Мы даем имена нашим переменным, функциям, классам и пакетам. Именование - одна из самых важных частей чистого кода. Чтобы написать код в существующей кодовой базе, мы всегда читаем код, а затем меняем..

Освоение лучших практик программирования с принципами SOLID
В мире программирования написание эффективного и поддерживаемого кода имеет первостепенное значение для успеха. Именно здесь вступает в действие концепция передовой практики программирования, когда разработчики следуют набору принципов, чтобы их код был не только функциональным, но и устойчивым в долгосрочной перспективе. Одним из таких принципов, который получил значительное распространение в последние годы, является принцип SOLID, который фокусируется на написании кода, который является..