Всем привет. Есть такая проблема - если в проекте использовать например nest.js + гексагональную архитектуру - то получается красиво, но куча бойлерплейта, плюс сразу же поднимается порог входа - я уже много раз сталкивался когда люди просто не понимают зачем это и как это использовать, от этого становится только хуже, абстракции протекают, связность растет... Да еще и найти людей которые бы смогли нормально это использовать и писать код так что бы был Плюс от того что бы вкладываемся в архитектуру - тоже становится сложнее, причем намного. Даже взять DI например:
многие пугаются увидев подобное:
constructor(
@Inject(LoggerSymbol)
private readonly _logger: ILogger,
)
а это ведь просто пример, просто логер
Шо делать теперь, не использовать такой подход? Хотя с чистым js и таким "стандартным" подходом еще хуже, хотя порог входа низкий и относительно легко найти бекенд разработчиков ...