Андрей Губский
@andrew.gubskiy
Обо мне лучше прочитать здесь: andrew.gubskiy.com
56 posts
Software Development Advice

Пора писать книгу

Есть такие моменты в жизни, когда понимаешь, пора писать книгу. Иногда к этому решению приходишь сразу, иногда постепенно. Принять окончательное решение ты можешь довольно неожиданно, среди кода и правок, среди запуска проектов, между теми моментами, когда на город летят ракеты и когда ты все же нашел время на пять минут остановиться и выпить чашку любимого кофе в Гудвайне.

Всегда готов

Если у вас много различных сервисом, у которых много различных зависимостей и не всегда известно, что все сервисы успешно инициализированны - простое свойство bool Ready вам поможет.

Про инструменты ИИ

Чтобы эффективно и безопасно решить проблему с помощью средств ИИ, необходимо обладать таким уровнем компетенции, который позволяет решить эту же проблему без применения ИИ.

Лучшая технология не всегда лучше

Очень часто имеет значение не то, насколько хороша та, то иная технология, или тот, или иной фреймворк, а насколько они вписываются в технологический стек и какова стоимость их внедрения и сопровождения.

Про хороший проект и команду

Хороший проект и хорошая команда, это не тогда, когда никто не допускает ошибок, а тогда, когда процессы (и технические и управленческие) построены так, что ошибки не приводят к фатальным последствиям и могут быть быстро устранены.

Hosted services или собственный кластер?

Как найти баланс между созданием и поддержкой собственной инфраструктуры и использованием hosted services? Я предлагаю следующий вариант:

Возврат технического долга с помощью технического кредита

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

Компромиссный технологический стек

Зачастую в любом новом проекте хочется применить самые новые и актуальные технологии. Обычно это хорошее желание, но иногда оно бывает вредным.

Скорее всего вы не компания из Big Five

А поэтому вам не нужно пытаться просто копировать все те подходы, которые используются в этих компаниях. Карго-культ – это плохо.

Задача с тремя известными

Принимая любое решение в разработке вы решаете задачу с тремя известными: время, деньги, ресурсы.