Singular
Я не понимаю, почему вы сразу валите весь клин? клин нормальная тема, просто нужно стараться юзать свое. Из всего нужно брать лучшее и отсеивать худшее.
В моем случае полклина + модулька + мввм делает весь булеркод настолько приятным для чтения глаз что даже новичок поймет, что собственно и нужно стараться делать. Иначе какой смысл от архитектуры, когда другой программист не поймет код написанный нами 😐.
Пару лет назад я посмотрел код на clean от гугла, дак чуть не охренел от увиденного.
Зачем все так усложнять когда можно довольствоваться золотой серединой
Архитектура должна не только быть понятной новичкам. TEA лучше клина в том, что у неё одно централизованное состояние, которое очень просто контролировать, и при этом (на больших экранах) меньше болейлерплейта, чем в MVP, MVVM. А клин это говнище, где ты должен поднять цепочку из N (где N >= 3) слоёв, чтобы понять что происходит. При этом ты бойлерплейтишь и пишешь кучу бесполезного кода, единственная цель которого - размазать логику, в то время когда работу с логикой надо строить по-другому: делаешь как можно чище, грязь выделяешь и сводишь к минимуму.