Refactorings can be useful "in the small" but to refactor "in the large" definitely means being guided by _something_. Articulating that "something" isn't always easy and I think "domain modeling" is doing a lot of heavy lifting as the explanation -- the key phrase to me is "deep intuitive process" and I've always wondered how we can better teach developers about that?
Refactorings can be useful "in the small" but to refactor "in the large" definitely means being guided by _something_. Articulating that "something" isn't always easy and I think "domain modeling" is doing a lot of heavy lifting as the explanation -- the key phrase to me is "deep intuitive process" and I've always wondered how we can better teach developers about that?
בַּרְזֶ֣ל בְּבַרְזֶ֣ל יָ֑חַד וְ֝אִ֗ישׁ יַ֣חַד פְּנֵֽי־רֵעֵֽהוּ׃
As iron sharpens iron, so a man sharpens the wit of his friend.
https://www.sefaria.org/Proverbs.27.17
Superb