Waterloo Style
This is a bit of a mess to read but I don't see anything particularly novel. There is a lot of bad software out there, though, and what the author describes sounds a lot closer to good software. No idea what this has to do with Waterloo though.<p>A few relevant quotes:<p>"Bad programmers worry about the code. Good programmers worry about data structures and their relationships." -- Linus Torvalds<p>"Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they’ll be obvious." -- Fred Brooks, The Mythical Man Month (1975)<p>It's no coincidence that ADTs and data-driven design are commonplace today -- I would even argue they are <i>so</i> commonplace that most programmers are not even aware they are stylistic choices.<p>Many, many folks get caught up chasing complexity for all the wrong reasons. Define your data, stake your boundaries and just write the damn code.