Там где фактически живые деньги и нету никакого регулирования и ответственности, очень трудно сдержаться, даже тем кто изначально с самыми чистыми намерениями начинал.
Вон например polybius («полюбас») даже с некоторых посетителей хабра шерсти состриг немного.
Тут наверное надо смотреть на относительные цифры и глубину истории. Если с криптой кидалово процентов 90, то в обычном банковском секторе, всё таки получше.
невозвраты советских вкладов
Это был форс-мажор. Т.е. нечто находяшееся вне контроля банками. В случае же с криптой, как мне кажется, в большинстве случаев это банальное мошенничество.
Я почему-то подумал что вы из тимлидов в разработчики в рамках одной компании перешли. Тогда уменьшение зарплаты вполне ожидаемо и редко кто готов это сделать без серьёзных причин.
В общем случае, AST API (не знаю насколько он гибкий для Groovy) конечно предоставляет полный контроль над чем угодно.
Но я писал конкретно про «Чёрный ящик» — у вас предопределённые правила и часто может получиться что они имеют либо слишком широкий охват либо наоборот. Используя AOP вы сами контролируете что и как добавлять учитывая специфику своего проекта.
Ну и плюс для AspectJ реальзованно множество аспектов, которые вы можете переиспользовать у себя.
Мы собираем данные о базах и таблицах на всех машинах и можем проверить, правильный ли коннект используется в запросе (этот функционал в данный момент находится в разработке).
У нас был похожий функционал и одна из самых полезных и востребованных функций была возможность автоматически найти и показать комментарии из/добавить ссылку на wiki для таблицы, процедуры, webapi вызова и т.п.
Там где фактически живые деньги и нету никакого регулирования и ответственности, очень трудно сдержаться, даже тем кто изначально с самыми чистыми намерениями начинал.
Вон например polybius («полюбас») даже с некоторых посетителей хабра шерсти состриг немного.
Это был форс-мажор. Т.е. нечто находяшееся вне контроля банками. В случае же с криптой, как мне кажется, в большинстве случаев это банальное мошенничество.
Но я писал конкретно про «Чёрный ящик» — у вас предопределённые правила и часто может получиться что они имеют либо слишком широкий охват либо наоборот. Используя AOP вы сами контролируете что и как добавлять учитывая специфику своего проекта.
Ну и плюс для AspectJ реальзованно множество аспектов, которые вы можете переиспользовать у себя.