WedX - журнал о программировании и компьютерных науках

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


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

Ваша статья о правилах One Stop Clean Code
Ваша комната может быть грязной, а код — нет, я не самый организованный человек в мире, и моя комната — не лучшее произведение искусства, и я слышу всю вселенную в голосе Моргана Фримена, говорящего человеку, что « Все в порядке», если у вас нет девушки или супруга, тогда это совсем другая история. Суть в том, что ваша комната — это ВАША комната, но когда вы работаете в команде из более чем 20 человек, код, который вы фиксируете, НЕ является вашим кодом, даже если вы единственный, кто..

Улучшите преобразователи аргументов Spring MVC с помощью фильтров
Решатели аргументов метода - отличный инструмент для поддержания чистоты вашего Spring приложения. Реализуя интерфейс HandlerMethodArgumentResolver , вы можете извлечь логику, необходимую для создания экземпляра настраиваемого аргумента для компонента и поддерживать чистоту ваших контроллеров. Но в некоторых ситуациях использование преобразователей аргументов метода может привести к неидеальной производительности. О чем я говорю Я покажу вам на примере: Допустим, у нас есть..

Объект Бога
Объект Бога В объектно-ориентированном программировании объект Бога или класс Бога, а иногда и всезнающий или всезнающий объект, является анти-шаблоном, который ссылается на большое количество различных типов, имеет слишком много несвязанных или неклассифицированных методов или некоторую комбинацию того и другого. Объект God является частью группы запахов кода, и это объект, который слишком много знает или слишком много делает. Если ваш объект имеет следующие функции, то вы имеете..

5 шаблонов для написания более чистого кода на Python — Часть 1
5 шаблонов для написания более чистого кода на Python — часть 1 Написание лучшего кода всегда является проблемой для любого языка программирования. Прежде чем писать хороший код, вы должны лучше понимать язык программирования. Чтение всей книги занимает много времени. В то же время будет сложно запомнить шаблоны. В этой статье я расскажу о нескольких советах и ​​шаблонах для написания более качественного кода на Python. Я все еще новичок в Python, поэтому может случиться так, что..

Чистый код: функции (на Javascript)
Чистый код: функции (на Javascript) Вы устали бороться со сложными, трудными для понимания функциями в кодовой базе? Вы хотите писать функции, которые легче поддерживать, повторно использовать и менее подвержены ошибкам? Если да, то вам нужно узнать о «Чистом коде: Функции». Следуя рекомендациям, изложенным в книге Роберта С. Мартина «Чистый код», вы сможете научиться писать функции, которые легче читать, тестировать и поддерживать. В этом сообщении блога мы рассмотрим ключевые..

Когда чистый код снижает производительность: советы по преодолению распространенных проблем
Кейси Муратори, программист из Сиэтла, начал дискуссию в мире программирования о некоторых длинных идеях о лучших практиках. Многие «лучшие практики программирования, которым сегодня учат, — это проблемы с производительностью, которые ждут своего часа», — предупредил программист из Сиэтла Кейси Муратори на своем образовательном веб-сайте, вызвав дискуссию среди программистов. Некоторые соглашались, некоторые не соглашались, но начались активные интернет-дискуссии, когда..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]