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


Code Smell 165 — Пустые блоки исключений
Вопрос о возобновлении работы с ошибкой — это первое, чему я научился на своей первой работе TL;DR: не избегайте исключений. Разберитесь с ними. Проблемы Нарушение принципа Fail Fast Решения Перехватите исключение и обработайте его явно Контекст В первые дни программирования мы привилегировали работающие системы перед обработкой ошибок. Мы эволюционировали. Образец кода Неправильный # bad import logging def send_email(): print("Sending email")..

Важность написания чистого кода
вступление Этот пост в блоге расскажет, почему важно выработать привычку писать чистый код. Я узнал об этом из книги Роберта С. Мартина «Чистый код», и это будет полезно и важно узнать людям где угодно, от старших инженеров до тех, кто только вчера начал программировать. Так почему мы должны беспокоиться о написании чистого кода? — вот два примера: Представьте, что вы создаете свое собственное приложение, и со временем оно растет все больше и больше. Однажды вам нужно вернуться,..

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

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

Волшебные строки или константы?
Определение волшебной строки (или числа) достаточно ясное — это жестко закодированное значение, которое определяет, как работает ваша программа . Они удобны и быстры в использовании; никакого дополнительного кода или импорта не требуется, и если вы знаете кодовую базу, вы знаете, какое значение использовать. Так в чем дело? Зачем вообще рассматривать альтернативу? Можно сказать, что волшебные строки — это плохая практика или антишаблон. Предположим, что это так, но все же..

Опытные разработчики, используйте эти контрольные признаки, чтобы выявить плохих разработчиков Java
Вот признаки, которые я использовал, чтобы выявить плохих разработчиков Java Вы работали с плохими разработчиками Java. Вот почему вы здесь. У меня была та же проблема. У меня был неудачный опыт, который заставил меня уйти с работы. Давайте назовем этого плохого разработчика Джимом. Джим: "Приятных каникул, я исправлю ошибку 403". Я: "Хорошо, это другая роль в конфигурации, после того, как вы включите ее, вы должны решить проблему с ролью". Вернувшись из отпуска,..

Шаблон проектирования адаптера
Шаблон проектирования адаптера Это специальный объект, который преобразует интерфейс одного объекта так, чтобы его мог понять другой объект. Адаптер преобразует интерфейс класса в другой интерфейс, ожидаемый клиентами. Адаптер позволяет классам работать вместе, что в противном случае было бы невозможно из-за несовместимых интерфейсов. Используйте шаблон, если вы хотите повторно использовать несколько существующих подклассов, в которых отсутствуют некоторые общие функции, которые..