Для примера см. 2 ответ:
https://rsdn.org/forum/dotnet/8139097.flatАвтор: Shmj
Дата: 23.11.21
Как бы вроде очевидно, что stateful по возможности лучше не использовать. И правда — когда избавился от stateful — несколько лишнего кода удалил.
Но где об этом сказано? Получается, только из уст в уста — четкого свода правил вроде как нет.
Так же вопрос про свойство с типом IAsyncEnumerable вызвал разногласия, но потом вроде как сошлись, что лучше так не делать. Но тогда тот же вопрос со свойствами IEnumerable — когда и где они уместны и уместны ли?
Так же выбор правильных nuget-пакетов. Ведь из каких кирпичей строишь дом — тоже немаловажно.
Ну и множество таких практических вопросов, которые вроде бы и элементарные, но готовых ответов нигде не встречал.
Что можете порекомендовать?