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


Рефакторинг 002 — Метод извлечения
Найдите несколько фрагментов кода, которые можно сгруппировать и вызвать атомарно. TL;DR: сгруппируйте связные предложения вместе. Устраненные проблемы Читабельность Сложность Повторное использование кода Связанные запахи кода Code Smell 03 — Functions Too Long Людям становится скучно после строки 10. blog.devgenius.io Code Smell 05 — Нарушители комментариев У кода много комментариев...

Принципы чистого кода: станьте лучшим программистом — Simple Programmer
«Мой код работает хорошо, веб-сайт, который я создал, выглядит великолепно, и мой клиент доволен. Так почему же мне все еще нужно писать чистый код?» Если это похоже на вас, тогда читайте дальше. Некоторое время назад у меня был разговор с одним из моих друзей, Кабиром. Кабир — опытный программист. Он работал над сложным проектом и обсуждал со мной проблему. Когда я попросил показать код этой задачи, он гордо сказал: «Я создал этот проект, поэтому мы единственные, кто может понять..

Освоение подсказок типов в Python: комплексное руководство
Введение Использование подсказок типов в программировании означает предоставление подсказок или аннотаций в вашем коде, которые определяют ожидаемые типы данных переменных, параметров функции и возвращаемых значений. Эти подсказки типов не влияют на фактическое поведение вашего кода во время выполнения, но служат документацией как для разработчиков, так и для инструментов. Вот объяснение концепции: Подсказки типов улучшают читаемость. Когда вы добавляете подсказки типов в свой..

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

Применение принципов SOLID в машинном обучении
Введение В этом посте на Medium мы проиллюстрируем, как принципы SOLID могут быть эффективно применены к проекту машинного обучения для анализа настроений. Анализ настроений, популярное приложение обработки естественного языка (NLP), включает анализ текста для определения выраженных в нем настроений. Используя принципы SOLID, мы можем гарантировать, что наша система анализа настроений будет ремонтопригодной, расширяемой и надежной. Сначала обо всем по порядку… Что такое..

Еще одна неделя мозговой акробатики
Я чувствую, что все движется с невероятной скоростью, и мой мозг привыкает к тому, что его напрягают до предела. Исторически я не был большим поклонником изучения книг в программировании, и теперь я понимаю, что книги, которые я пытался читать, были ужасны. Я чувствую, что наконец нахожу книги, которые мне понятны, благодаря моему наставнику и товарищу-ученику в 8th Light. На прошлой неделе я закончил «Объяснение экстремального программирования» (потрясающее чтение, если вы заинтересованы..

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