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 Your Code Reviews are Probably Too Nice

Why Your Code Reviews are Probably Too Nice

Let me tell you about the most expensive “LGTM” I’ve ever seen. It was on a pull request that looked innocent enough – a small change to our payment processing logic. The reviewer, a senior engineer I respected, gave it a thumbs up with a comment that still haunts me: “Looks good! Nice work on keeping it simple 👍” That “simple” code went live and promptly charged 847 customers twice for their orders during Black Friday....

September 23, 2025 · 11 min · 2157 words · Maxim Zhirnov
Почему ваши Код-ревью, вероятно, слишком хороши

Почему ваши Код-ревью, вероятно, слишком хороши

Позвольте мне рассказать о самом дорогом «LGTM», который я когда-либо видел. Он был в запросе на включение, который выглядел достаточно безобидно — небольшое изменение в нашей логике обработки платежей. Рецензент, старший инженер, которого я уважал, одобрил его, оставив комментарий, который до сих пор преследует меня: «Отлично выглядит! Хорошая работа, что всё просто 👍». Этот «простой» код был запущен и тут же дважды списал средства за заказы 847 клиентов во время Чёрной пятницы....

September 23, 2025 · 6 min · 1122 words · Maxim Zhirnov
.NET Core Performance Optimization: Profiling and Memory Optimization

.NET Core Performance Optimization: Profiling and Memory Optimization

Picture this: your .NET Core application is running slower than a sloth on a lazy Sunday, your users are abandoning ship faster than rats from the Titanic, and your server is consuming memory like a black hole consumes light. Sound familiar? Don’t worry, we’ve all been there! Today, we’re going to transform your sluggish application into a lean, mean, performance machine. Performance optimization isn’t just about making things faster—it’s about making your application sustainable, scalable, and user-friendly....

September 20, 2025 · 11 min · 2221 words · Maxim Zhirnov