R to @Meaningness: Eric Evans’s “Domain-Driven Design” was a huge influence for me because it shows a wise and experienced metarational view of modeling and refactoring, see here e.g. his notion of bounded contexts