Abstraction is necessary for managing complexity, but if you haven’t been rechecking the fit of your abstraction to your growing set of instances, then wouldn’t you want to at least consider the possibility that you’ve lost sight of the thing you were trying to manage?
-
-
Replying to @jeffreyhelzner
Programmers have plenty of bad collective mental habits, but it's pretty hard to do the job and not learn this lesson quickly and forcefully.
1 reply 0 retweets 1 like -
Replying to @NateMeyvis @jeffreyhelzner
What are some examples? I agree there are many individual bad habits. But I can’t think of many collective ones.
1 reply 0 retweets 0 likes
Replying to @wzeller42 @jeffreyhelzner
A few that come to mind quickly: confusing different notions of priority (in what sense is category theory more fundamental than algorithm design?); taking rules too literally (related: confusing precision and rigor); being too eager to burn things down and start over.
6:47 PM - 2 May 2020
0 replies
0 retweets
2 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.