Long thread/7
It concerns itself with the adjacent systems that are receiving data from the same upstream processes and/or emitting data to the same downstream processes the system is emitting to.
"Writing code" is about making code that *runs well*. "Software engineering" is about making code that *fails well*.
7/
RE: https://mamot.fr/@pluralistic/115848576290992814
Really love this elegant and pointed description of #SoftwareEngineering from @pluralistic which immediately enters my personal hall of fame:
“Writing code is about making code that runs well. Software engineering is about making code that fails well.”
This pairs really well with Douglas Adams who once talked about the same topic (more or less) in his own, very funny way:
“The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.”