I don't mean this in the "throws hands up in the air" frustrated sense. I think it says something genuinely incredible about building complex systems with code.https://twitter.com/generativist/status/1016308493123510272 …
-
Show this thread
-
Herbert Simon talked about the property of near-decomposability. The Unix Philosophy has DOTADIW. Smalltalk has message passing. C++ has bastardized object-orientation. In all cases, the system manages complexity by isolating the things that *can be* isolated.
1 reply 0 retweets 2 likesShow this thread -
Systems designed with this pattern are robust. Like, incredibly so. Bugs often don't manifest and even when they do they aren't catastrophic because we build (or evolve) lots of very simple things easy-to-understand-and-interrogate components which communicate.
1 reply 0 retweets 1 likeShow this thread
For this reason, I get annoyed when people say "software is the most complex thing we build," at least when they want you to draw the conclusion, "programmers are masters of complexity." They're not. Good practices make it so you don't have to be!
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.