Выбираем инструментарий для проекта. 5 вопросов, которые следует себе задать
В заказной разработке стек технологий под проект обычно определяет заказчик, опираясь на существующую команду, внутренние политики и другие параметры. Но бывают и случаи, когда разработчик получает карт-бланш в выборе инструментов: языка программирования, фреймворков, брокеров сообщений, базы данных и т.д.
В такой ситуации, возникает соблазн использовать что-то модное - то, что давно хотелось попробовать в реальном проекте. Запилить сервис на rust'е, использовать новый, набирающий популярность, js-фреймворк, подключить clickhouse и т.д. Думаю, у каждого инженера найдется такой wishlist.
В этом случае стоит сделать паузу, налить чашку кофе/чая/молока и взвесить все "за" и "против".
У меня есть список вопросов, которые я задаю себе в таких ситуациях - они помогают мне принять правильное решение.