The Case for Writing Fewer Comments and More Obvious Code

The Case for Writing Fewer Comments and More Obvious Code

Introduction In the realm of software development, the debate between commenting code extensively and writing self-explanatory code is a perennial one. On one side, you have developers who believe that comments are essential for understanding complex logic and maintaining code. On the other side, there are those who argue that well-written code should be self-documenting, making comments unnecessary. I’ve been on both sides of this fence, and I’ve learned that there’s a middle ground—a place where comments are sparingly used, and code speaks for itself....

August 31, 2026 · 3 min · 594 words · Maxim Zhirnov
Аргументы в пользу написания меньшего количества комментариев и более очевидного кода

Аргументы в пользу написания меньшего количества комментариев и более очевидного кода

Введение В сфере разработки программного обеспечения споры между подробным комментированием кода и написанием самообъясняющегося кода ведутся постоянно. С одной стороны, есть разработчики, которые считают, что комментарии необходимы для понимания сложной логики и поддержки кода. С другой стороны, есть те, кто утверждает, что хорошо написанный код должен быть самодокументирующимся, делая комментарии ненужными. Я был на обеих сторонах этого вопроса и понял, что есть золотая середина — место, где комментарии используются экономно, а код говорит сам за себя....

August 31, 2026 · 3 min · 539 words · Maxim Zhirnov
Why Your Coding Interview Process is Broken (And You Know It)

Why Your Coding Interview Process is Broken (And You Know It)

Let me tell you about the last time I implemented a binary search tree from scratch at work. It was never. The time before that? Also never. The time I had to reverse a linked list in production? You guessed it—never happened, and if it did, I’d probably be fired for not using the standard library. Yet here we are in 2025, still asking candidates to perform algorithmic gymnastics that have about as much relevance to their daily work as a medieval jousting tournament has to modern transportation....

October 12, 2025 · 13 min · 2612 words · Maxim Zhirnov
Почему Ваш процесс собеседования по программированию нарушен (И Вы это знаете)

Почему Ваш процесс собеседования по программированию нарушен (И Вы это знаете)

Расскажу о том, как в последний раз реализовывал бинарное дерево поиска с нуля на работе. Никогда. А за сколько времени до этого? Тоже никогда. Приходилось ли мне обращать связанный список в производственной среде? Как вы уже догадались — никогда, и если бы такое случилось, меня бы, наверное, уволили за то, что я не использовал стандартную библиотеку. И вот мы в 2025 году, и по-прежнему просим кандидатов выполнять алгоритмические упражнения, которые имеют примерно такое же отношение к их повседневной работе, как средневековые рыцарские турниры к современному транспорту....

October 12, 2025 · 6 min · 1103 words · Maxim Zhirnov
Should Coding Become a Mandatory High School Subject Worldwide? The Great Digital Divide Debate

Should Coding Become a Mandatory High School Subject Worldwide? The Great Digital Divide Debate

Picture this: It’s 2024, and your teenage neighbor can create a viral TikTok dance in minutes but can’t understand why their phone’s battery drains faster when running multiple apps. Meanwhile, somewhere in Estonia, a 14-year-old is casually debugging Python code during lunch break. Welcome to the wild, wonderful, and frankly bewildering world of global coding education – where some countries are racing toward a digital future while others are still figuring out if they should even start the engine....

September 30, 2025 · 14 min · 2943 words · Maxim Zhirnov