Спасибо! Интересный доклад. Но некоторые проблемы кажутся надуманными. Например, сущность должна быть всегда валидна, потому что если мы захотим ее сохранить, а она не валидна, то будет ошибка. Но зачем сохранять невалидированную сущность.
ну блин, почти все твои вопросы можно обобщить как "но зачем писать код с багами" :)
жизнь боль