#fridaythinking is there a word for s/w engineering technique of lowering solution complexity, i.e. trimming entities, properties of these, branches, etc @KevlinHenney and colleagues cc:@stilkov @Grady_Booch @allenholub @jezhumble @swannodette @davefarley77 @mfeathers @pragdave?
9
4
6
What’s wrong with “simplification”?
1
4
You know how to trigger a contrarian 😉 I think that KISS made "simple" really bad PR. 🙄 Otherwise, it's perfect! I guess that why most enterprise-wide initiatives are called that.
1
I think you could argue that simplicity is the “-ility” that’s the hardest to achieve, but also the only one that makes all the others drastically easier

Oct 15, 2021 · 3:12 PM UTC

2
4
I think that the engineering approach is more about "managing complexity" than simplicity itself. I think that gives you a better steer to achieving a "simpler" result, and that is driven from a variety of properties modularity, cohesion etc and a key technique - 'Testability'.
2
8
Modularity, loose coupling and high cohesion are all key ingredients to achieve simplicity, and testability is one of the results. Any approach that starts with and sustains good testability will ensure simplicity is maintained, too.
1
5