Публикации по теме 'clean-code'
6 способов рефакторинга кода Python с меньшей вероятностью его поломки
Недавно я начал работать над проектом, чья история Git восходит к 2019 году, а коммиты были разбиты на несколько месяцев, после чего последовал длительный перерыв. Не говоря уже об отсутствии рабочего процесса и наличии ни разу не объединенных веток.
Исходный код отражал свободную структуру Git. Несмотря на то, что код работал — пайплайны были завершены, все тесты пройдены и в конце сборки был получен файл колеса, который могли использовать наши заинтересованные стороны — сам исходный код..
Могу ли я написать чистый код?
У меня были трудности с написанием чистого кода. Но серия постов в Medium очень помогла. Итак, вот ссылки на публикации и мои выводы из Части 1 , Части 2 , Части 3 и Части 4 из серии Написание чистого кода , которыми стоит поделиться. Логешвар Л .
Избегайте избыточной информации. Например: UserWithNameAndAge является более избыточным и очень длинным. Предпочитать пользователя Соблюдайте соглашения об использовании регистров в соответствии с языком, который вы используете...
Сопровождение кода, часть 1 — Почему
Мы все видели эту историю. Новый разработчик-энтузиаст присоединяется к команде и сразу же начинает указывать на проблемы.
… Эй, почему эта система так долго запускается? Почему вы, ребята, не используете XYZ? Почему вы еще не обновили эту библиотеку? …
И что мы им скажем?
Видите ли, это довольно сложно. Вы не знаете всей системы. Существует множество взаимосвязанных зависимостей. Не трогайте этот код! Мы пытались сделать это раньше. Это ломает все… И мой любимый мы добавили это..
Code Smell 180 — Побитовая оптимизация
Побитовые операторы работают быстрее. Избегайте этих микрооптимизаций
TL;DR: не используйте побитовые операторы, если ваша бизнес-модель не основана на побитовой логике.
Проблемы
Читабельность Сообразительность Преждевременная оптимизация Ремонтопригодность Нарушение биекции
Решения
Улучшить читаемость
Контекст
Некоторые умные программисты решают проблемы, которых у нас нет.
Мы должны оптимизировать код на основе доказательств и использовать научный метод...
Как писать чистый код? Следуйте этим рекомендациям
Чистый код, его принципы и правила.
Как писать чистый код? Следуйте этим рекомендациям
Ознакомьтесь с лучшими практиками написания чистого кода.
Привет, ребята, эта статья не о какой-то функции или концепции, связанной с Java, а о чем-то большем. По сути, я собираюсь объяснить все ошибки, которые Java-разработчик делает при написании кода, и, следовательно, как вы можете минимизировать их, и вам не нужно рефакторить свой код. Итак, эта статья посвящена ЛУЧШИМ ПРАКТИКАМ, которым..
Практика чистого кодирования в JavaScript
Введение
«Запах кода — это поверхностный признак, который обычно соответствует более глубокой проблеме в системе». — Мартин Фаулер
«Плохой запах кода может быть индикатором факторов, которые способствуют техническому долгу». - Роберт С. Мартин
Определения Мартина Фаулера и Роберта С. Мартина дополняют друг друга, потому что определение Мартина Фаулера указывает на ключ к проблеме с программным обеспечением, а определение Роберта Мартина относится к побочному эффекту, вызванному..
Организация
Изучение преимуществ чистого кода
Когда я впервые начал писать код, я был похож на ребенка, который впервые учится писать. Много трассировки и очень небрежные линии. Некрасиво на вид и довольно сложно читать. К счастью, большинству детей все равно, как выглядит их письмо, когда они впервые учатся писать, и они просто рады, что что-то написали. Это важно и не следует упускать из виду. Кроме того, они не знают, что должны заботиться о внешнем виде своего письма, и это нормально.
В..