The Fallacy of 'Best Practices': Why Context Matters More Than Rules

The Fallacy of 'Best Practices': Why Context Matters More Than Rules

Picture this: You’re in a code review, and someone drops the dreaded phrase, “This doesn’t follow best practices.” Your heart sinks. You know your code works. It’s clean, readable, and solves the problem efficiently. But somehow, you feel like you’ve committed a programming sin because you didn’t follow the sacred scrolls of software development orthodoxy. Here’s the uncomfortable truth that the industry doesn’t want to admit: “best practices” are often just “practices that worked well in someone else’s context....

September 28, 2025 · 8 min · 1632 words · Maxim Zhirnov
Ошибочность 'лучших практик': почему контекст имеет большее значение, чем правила

Ошибочность 'лучших практик': почему контекст имеет большее значение, чем правила

Представьте: вы на code review, и кто-то произносит страшную фразу: «Это не соответствует лучшим практикам». Ваше сердце замирает. Вы знаете, что ваш код работает. Он чистый, читаемый и эффективно решает проблему. Но почему-то вы чувствуете, что совершили программистский грех, потому что не последовали священным свиткам ортодоксального подхода к разработке программного обеспечения. Вот неудобная правда, которую индустрия не хочет признавать: «лучшие практики» часто являются просто «практиками, которые хорошо работали в чьём-то другом контексте»....

September 28, 2025 · 5 min · 1037 words · Maxim Zhirnov
Why You Should Sometimes Reinvent the Wheel (And Why Your Team Might Hate You for It)

Why You Should Sometimes Reinvent the Wheel (And Why Your Team Might Hate You for It)

Let me start with a confession: I’ve reinvented more wheels than a medieval blacksmith having an existential crisis. And you know what? I regret absolutely nothing. If you’ve been in the software development game for more than five minutes, you’ve probably heard the sacred mantra echoing through conference halls and code reviews alike: “Don’t reinvent the wheel!” It’s delivered with the same reverence usually reserved for ancient wisdom, often followed by a knowing nod and the swift installation of yet another 47MB dependency to center a div....

September 18, 2025 · 9 min · 1743 words · Maxim Zhirnov
Почему Вам иногда следует изобретать велосипед (И почему Ваша команда может возненавидеть Вас за это)

Почему Вам иногда следует изобретать велосипед (И почему Ваша команда может возненавидеть Вас за это)

Начну с признания: я изобретал колесо чаще, чем средневековый кузнец во время экзистенциального кризиса. И знаете что? Ни о чём не жалею. Если вы работаете в сфере разработки программного обеспечения больше пяти минут, то наверняка слышали священную мантру, разносящуюся по конференц-залам и обзорам кода: «Не изобретай колесо!». Её произносят с тем же благоговением, которое обычно приберегают для древних мудростей, часто сопровождая понимающим кивком и быстрой установкой очередной зависимости весом в 47 МБ для центрирования div....

September 18, 2025 · 6 min · 1111 words · Maxim Zhirnov
Why You Should Sometimes Ignore Best Practices

Why You Should Sometimes Ignore Best Practices

Let me start with a confession that might make some of you reach for the pitchforks: I’ve shipped production code with global variables. I’ve committed directly to main. I’ve written functions longer than a CVS receipt. And you know what? Sometimes it was the right choice. Before you close this tab and question my sanity, hear me out. The software development world has become obsessed with best practices to the point where we’ve created a new form of cargo cult programming....

September 3, 2025 · 8 min · 1671 words · Maxim Zhirnov