Сегодня был довольно интересный(для меня)
вебинар, посвященный архитектуре и рефакторингу от MVC к Layered и к Core архитектуре описанной в книге Р. Мартина "Clean Architecture". Так вот после просмотра стало интересно:
1. Какую архитектуру используете вы и как она себя показывает в ваших проектах?
2. Насколько в современных реалиях применима Layered Architecture для стартапов, средних и больших проектов?
3. Есть ли примеры, где в больших или средних проектах используется MVC архитектура*?
4. Если есть те кто использует экстремальное программирование, что вы о нем можете сказать? А о TDD**?
5. Какие серьёзные преимущества у Core Architecture перед Layered?
6. К какой архитектуре относится СQRS или это отдельный вид?
* MVC в том виде, когда даже сервисы не выделяются, а вся БЛ пишется прям в контроллерах
** О TDD сейчас довольно много говорят. Кажется в этом чате недавно был тред, о том, что TDD это неудобно и пустая трата времени. По этой теме вчера у
ДОУ был войс, где это обсуждалось и как оказалось в той или иной мере его используют