It is hard to find and implement abstractions that make hard things easier. When we can’t make hard things easier, we make easy things harder to try to wall ourselves off from sloppy mistakes.
-
-
Show this thread
-
Good developers like making easy things hard because it insulates them from beginners and their own laziness
Show this thread
End of conversation
New conversation -
-
-
yeah -- thinking about splitting "makes easy things hard" into 2 axes: - designed for big systems (eg boilerplate): C++, maybe Java - extreme commitment to purity (in sense of http://blog.ezyang.com/2012/11/extremist-programming/ …): Haskell, Redux
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
The challenge is that the split-line is specific to the developer. A: "I made it elegant and maintainable." B: "Now I can't understand or debug it."
-
One person's meet is another one's join.
End of conversation
New conversation -
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.