4 ms·
This sounds brilliant! What's the marketing name for that?
by still_grokking 4y ago
This sounds brilliant!
What's the marketing name for that?
- goto11 4y ago"Lose coupling"
- withinboredom 4y agoI’ve called it Model-T development[1]. The Model-T brought standardization to building cars where companies only built to a very specific spec. It didn’t matter that some companies would be better than others, or cheaper/expensive. The point was choice, competition, and interchangeable parts. Granted, I don’t actually know about that, but that’s the end result. [1]: I apparently deleted the post so I’ll have to undelete it and come update this comment.
- layer8 4y agoIt’s called separating interface from implementation. When using an interface, only make assumptions on what the interface specifies, and not on how it may happen to be implemented. When implementing an interface, only make assumptions on what the interface specifies, and not on how it may happen to be used.
- gadflyinyoureye 4y agoEven this confuses people. Often the name of the interface is something like S3Client. No, the name should be something like PolicyWriter.
- cutemonster 4y agoIt's called Microcompanies. >> Otherwise [without microcompanies] you just can't do software engineering right. So true