В чём разница между сочинением третьеклассника и статьёй в крупном таблоиде? Любой из нас сходу определит, что есть что. Даже если оба текста описывают одно и то же событие. А чем отличается код сеньора от кода мидла?
Рубрика «чистый код» - 2
Делай нейминг как сеньор
2023-02-09 в 7:50, admin, рубрики: dodoengineering, dodopizzaengineering, Анализ и проектирование систем, Блог компании Dodo Engineering, нейминг, Программирование, Совершенный код, управление разработкой, чистый кодВам нужен чистый код? Используйте правило шести
2022-12-02 в 13:30, admin, рубрики: apl, LTM, python, Блог компании Цифровой СИБУР, мозг, Программирование, Совершенный код, чистый кодВсе хотят писать чистый код. Этому посвящены целые книги.
Но вам не нужно читать книги, чтобы начать писать более чистый код прямо сейчас. Есть одна «хитрость», которой может научиться любой кодер, она делает код гораздо менее запутанным.
Решение таково:
Каждая строка делает только одно действие
Одна строка, одна задача.
Но не стоит слишком перебарщивать.
Читать полностью »
Небанальные правила чистого Python. Часть 1
2022-10-31 в 10:19, admin, рубрики: docstrings, doctest, python, python3, type hinting, магические методы, нижнее подчеркивание, приватные методы, Проектирование и рефакторинг, рефакторинг, чистый кодБольшинство питонистов не раз слышали о таких правилах как «функции должны быть глаголами» или «не наследуйтесь явно от object в Python 3». В этой статье мы рассмотрим не такие банальные, но полезные правила чистого кода в Python.
Необязательное вступление
Груг против сложности. Я пролинтил все посты на Хабре про Python, и вот что я нашёл
2022-09-02 в 15:15, admin, рубрики: python, антипаттерны, Блог компании Breakpoint, велосипеды, грабли, ошибки программистов, Программирование, чистый кодВ какой-то момент времени я превратился в педанта брюзгу. В фильмах малейшие нестыковки и провалы в логике портят мне весь просмотр. В чатах меня бесит it's
вместо its
. А в статьях про программирование... Всё плохо. За меня всё уже сказал @AlexanderAstafiev, я лишь процитирую:
Простите, я не могу так больше. Я слишком хорошо знаю Python, чтобы молчать при виде такого кода.
Я устал. Я не могу это читать. Простите за токсичную критику, накипело.
SOLID – это не правила, а гайдлайны
2022-05-02 в 9:26, admin, рубрики: C#, di, KISS, solid, YAGNI, Блог компании Издательский дом «Питер», интерфейсы, ооп, Программирование, Проектирование и рефакторинг, Совершенный код, чистый кодВ этой статье автор высказывает личное мнение, сформулированное на основе его собственного опыта и вкуса. Поэтому просьба не обижаться, если вы с ним не согласны. Конечно, оно может быть ошибочным – но это и стоит обсудить.
Что такое SOLID ?
Code Review. 80 lvl
2021-12-04 в 7:43, admin, рубрики: code review, java, код, практика программирования, Программирование, Совершенный код, управление разработкой, чистый код, эффективностьЛюбой программный продукт, будь то веб-сайт или мобильное приложение, основан на коде. Чем согласованнее и целостнее эта база, тем удобнее с ней будет работать, например, при необходимости доработки проекта, передачи на сопровождение другой команде.
Основными критериями качественного кода являются следующие: простота восприятия, гибкость для модификаций, возможность обновления, понятность, тестируемостьЧитать полностью »
Наследование реализации в С++. Реальная история
2020-10-24 в 11:15, admin, рубрики: c++, Блог компании Блог компании Издательский дом «Питер», ооп, Программирование, Проектирование и рефакторинг, С++, Совершенный код, чистый кодПривет!
В поисках вдохновения, чем бы пополнить портфель издательства на тему С++, мы набрели на возникший словно из ниоткуда блог Артура О'Дуайера, кстати, уже написавшего одну книгу по C++. Сегодняшняя публикация посвящена теме чистого кода. Надеемся, что вам будут интересны как сам кейс, так и автор.
Читать полностью »
Творческое использование методов расширения в C#
2020-09-12 в 6:24, admin, рубрики: .net, C#, Блог компании Издательский дом «Питер», методы расширения, ооп, Программирование, проектирование интерфейсов, чистый кодПривет!
Продолжая исследование темы C#, мы перевели для вас следующую небольшую статью, касающуюся оригинального использования extension methods. Рекомендуем обратить особое внимание на последний раздел, касающийся интерфейсов, а также на профиль автора.
“Чистый код”: пять ключевых моментов из обязательной к прочтению книги для программистов
2020-09-08 в 7:06, admin, рубрики: Блог компании ГК ЛАНИТ, Ланит, перевод, Программирование, системное программирование, чистый код, Читальный залНедавно я написал о «Пять книг, которые изменили то как я кодирую». В комментариях несколько читателей рекомендовали «Чистый код» Роберта С. Мартина. В результате я прочитал книгу и нашел ее достойной углубленного обзора.