Что такое хороший код

Сегодня я хочу немного понабрасывать на одну из самых избитых тем - "что же такое хороший код". Про это уже написана куча книг и статей, уже выработаны какие-то общие рекомендации, да и каждый опытный разработчик может рассказать много всего на эту тему. Конечно, все хотят писать не просто хороший, а идеальный ...

more ...

Дублирующийся код и clonedigger

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

more ...

Как не нужно писать на Python, часть 2

Продолжение статьи об идеоматичных конструкциях в Python.

На самом деле, многое из описанного ниже есть в любом более-менее толковом учебнике, но только разбавленное n-ным количеством воды. Я же постараюсь дать только самое основное: примеры и, самое главное, краткое заключение. Мне эта идея кажется удачной, т.к примеры должны лучше объяснить ...

more ...

Как не нужно писать на Python, часть 1

Хотя одним из постулатов Python way является фраза "There should be one - and preferably only one - obvious way to do it" - в действительности это не совсем так. В языке достаточно много способов сделать что-то очевидным для новичка способом, но выглядящим ужасно для опытного питониста (и наоборот). Самое ужасное, что, несмотря ...

more ...