3 ms·
Funny, I see where the author is coming from and agree to an extent: capacity for abstract thought is marked by ability to mentally manipulate concepts, not thi
by cjcenizal 9y ago
Funny, I see where the author is coming from and agree to an extent: capacity for abstract thought is marked by ability to mentally manipulate concepts, not things.
But in software engineering, I think the ability to analyze the information which constitutes a domain and then synthesize ergonomic abstractions out of that information is more relevant. Martin Fowler would call it domain modeling, I just call it software design.
Of course I also obsess over names of things, interface design, and mental models, so I’m biased!
- rco8786 9y agoI didn’t read the article, but what you described sounds a lot like...abstraction. Right down to using the word explicitly.
- s_ngularity 9y agoI think he's trying to get at the distinction between being able to think in abstractions versus choosing the correct abstraction for the problem at hand. The first is a prerequisite for the second, but the second is far more important.