Почему иногда Вам следует отдавать предпочтение срокам выполнения, А не качеству кода

Почему иногда Вам следует отдавать предпочтение срокам выполнения, А не качеству кода

Грядёт ересь. Я собираюсь сказать нечто такое, что могло бы заставить вашего преподавателя по информатике перевернуться в своей теоретической могиле: иногда стоит отдавать приоритет срокам, а не качеству кода. Да, вы правильно прочитали. Положите вилы, коллеги-разработчики, — выслушайте меня. Прежде чем начать писать гневные письма о техническом долге и кошмарах с поддержкой, позвольте мне прояснить: я не призываю постоянно писать плохой код. Я говорю о том, что пуристский подход «идеальный код или никакого кода» иногда может нанести больший вред вашему проекту, команде и, как ни странно, вашим пользователям, чем выпуск чего-то работающего, но неидеального....

September 6, 2025 · 5 min · 1044 words · Maxim Zhirnov
Why You Should Sometimes Ignore Usability Concerns

Why You Should Sometimes Ignore Usability Concerns

Hold up. Before you grab your pitchforks and start drafting angry emails about how I’ve lost my mind, hear me out. Yes, I’m about to argue against one of the most sacred cows in software development: the almighty usability principle. But sometimes – just sometimes – the best thing you can do for your project is to completely ignore what users want and build something that makes them scratch their heads....

September 4, 2025 · 10 min · 1926 words · Maxim Zhirnov
Почему вам иногда следует игнорировать проблемы удобства использования

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

Остановитесь. Прежде чем схватиться за вилы и начать писать гневные письма о том, что я сошёл с ума, выслушайте меня. Да, я собираюсь выступить против одного из самых священных принципов в разработке программного обеспечения: всесильного принципа юзабилити. Но иногда — всего лишь иногда — лучшее, что вы можете сделать для своего проекта, это полностью проигнорировать желания пользователей и создать что-то, что заставит их ломать голову. Звучит безумно? Возможно. Но после многих лет наблюдения за тем, как команды зацикливаются на юзабилити-тестировании, пока их конкуренты выпускают более быстрые, качественные и инновационные решения, я понял, что юзабилити не всегда является той путеводной звездой, за которую мы её выдаём....

September 4, 2025 · 5 min · 1004 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
Почему вам иногда следует игнорировать лучшие практики

Почему вам иногда следует игнорировать лучшие практики

Начну с признания, которое может заставить некоторых из вас схватиться за вилы: я отправлял в продакшн код с глобальными переменными. Я совершал коммиты прямо в main. Я писал функции длиннее, чем чек из аптеки. И знаете что? Иногда это было правильным выбором. Прежде чем вы закроете эту вкладку и усомнитесь в моём здравомыслии, выслушайте меня. Мир разработки программного обеспечения стал одержим лучшими практиками до такой степени, что мы создали новый вид программирования в стиле карго-культа....

September 3, 2025 · 6 min · 1092 words · Maxim Zhirnov