4 ms·
Plenty of principles that directly work for those domains: taking things out, abstracting stuff away, ... Others just need a little bit of creativity to apply t
by thesumofall 8y ago
Plenty of principles that directly work for those domains: taking things out, abstracting stuff away, ... Others just need a little bit of creativity to apply them
- duncanawoods 8y agoTRIZ principles are things like Oxidants, Thermal expansion etc. which have very practical meanings in a material context. The amount of creativity you need to apply them to software means it's only a form of provocation like Eno's oblique strategies or just flicking through a dictionary. IMHO it's too far from what TRIZ aspires to be i.e. "reuse proven methods drawn from research". If we want a software version, we need to do software research but good news, we have! We call them design patterns.
- petra 8y agoDesign patterns are great, but the problem they try to solve is "how to build software well". but what about patterns for "how to use/design software to solve problems"?