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


Код пахнет с примерами :
Работая в Thoughtworks, я познакомился с концепцией Code Smells. Я нашел эту концепцию очень интересной и начал читать о ней больше. Меня больше интересовало, почему запахи кода вызывают проблемы. В этой серии сообщений в блоге я планирую поделиться своим пониманием различных типов запахов кода, почему именно мы должны их рефакторить, какие более глубокие проблемы связаны с каждым запахом кода и как их реорганизовать на примере. Что такое запах кода? Этот термин был впервые введен..

Пять Python-оболочек, которые могут сократить ваш код вдвое
Обновите свою игру на Python, используя эти оболочки для максимальной эффективности и удобочитаемости. Python, безусловно, является моим любимым языком программирования из-за его простого синтаксиса и мощных приложений в различных областях, таких как машинное обучение и веб-разработка. Хотя я занимаюсь программированием более пяти лет, декораторы редко попадались мне на глаза, если только в этом не было крайней необходимости, например использование декоратора @staticmethod для..

Применение стиля кода .NET с помощью .editorconfig
Сохраняйте единый стиль написания кода в своих редакторах. Чистая кодовая база необходима, и, честно говоря, никто не хочет читать неструктурированный и беспорядочный код. Убирать последствия утомительно, отнимает много времени и не очень весело. Некоторые редакторы кода имеют встроенную функцию очистки, которая делает всю работу за вас. Это может хорошо сработать при работе над кодовой базой в одиночку. Однако при работе в команде крайне важно иметь общую конфигурацию, чтобы не..

Code Smell 133 — Жестко закодированные условия IF
Жесткое кодирование — это нормально. Ненадолго TL;DR: не оставляйте жестко запрограммированный беспорядок в IF. Проблемы Тестируемость Жестко закодированные значения Нарушение открытого/закрытого принципа Решения Замените все ЕСЛИ динамическим условием или полиморфизмом . Контекст Жесткое кодирование условий iF отлично подходит для разработки через тестирование . Нам нужно убрать вещи. Образец кода Неправильный private string FindCountryName..

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

20 советов, как сразу стать лучшим программистом
Объединяйте идеи, не становитесь религиозными, рассказывайте, не спрашивайте и т. Д. Содержание: Подумай, прежде чем писать код Поймите бизнес, стоящий за каждым проектом Найдите кого-нибудь с другим стилем программирования и обсудите с ним Не становись религиозным Учите и читайте на регулярной основе Копайте глубже, чтобы получить больше знаний Участвуйте в форумах, обучайте, делитесь знаниями Будьте готовы переписать свой собственный код, когда узнаете..

Паттерн «Абстрактная фабрика» — «Создание объектов»
Краткое изложение шаблонов проектирования GoF Намерение Предоставьте интерфейс для создания семейств связанных или зависимых объектов без указания их конкретного класса. Также известен как Набор Мотивация Рассмотрим набор инструментов пользовательского интерфейса, который поддерживает несколько стандартов внешнего вида. Разный внешний вид определяет разный внешний вид и поведение «виджетов» пользовательского интерфейса, таких как полосы прокрутки, окна и кнопки. Создание..