3 ms·
Hmm -- you're talking about programming in the small, as in line-by-line style. Cognitive load also affects devs at the scale of a whole project, i.e. understa
by awinter-py 10y ago
Hmm -- you're talking about programming in the small, as in line-by-line style.
Cognitive load also affects devs at the scale of a whole project, i.e. understanding how the program fits together across different modules, across state changes and across time.
What's the dick & jane solution for project-scale organization?
- lacampbell 10y agoBingo. People like to hold forth on the small scale - but what about communication between components? I watched "The Art of Destroying Software" [1] the other day and I've been thinking about the concepts a lot. Thought provoking talk - apart from the surveys he keeps conducting. Making a nice method isn't that great. But a nice "component" or "module" or "service" - that's the key. Try and break your program up into little programs. But not too little... maybe that's the way? [1] https://vimeo.com/108441214 https://vimeo.com/108441214
- ndh2 10y agoThe topic is good, but these short sentences and long pauses between the sentences make it really really hard to watch.