10 ms·
When you start drawing diagrams of non-trivial software, for instance Blender (an open source tool for building 3D models and animations), you start to understa
by macando 5y ago
When you start drawing diagrams of non-trivial software, for instance Blender (an open source tool for building 3D models and animations), you start to understand how complex and complicated software is.
No other machine built by humans is that complex.
- cosmodisk 5y agoExcept this: https://en.m.wikipedia.org/wiki/Large_Hadron_Collider https://en.m.wikipedia.org/wiki/Large_Hadron_Collider
- qznc 5y agoI'd say manufacturing plants are easily as complex as Blender.
- macando 5y agoHow about car software? I used Blender as an example because it's open source.
- qznc 5y agoI'm working on driver assistance stuff. In terms of raw functionality the software is not that complex. The complexity comes from other aspects: Safety-critical, hardware-software-codesign, commercial, resource constrained. Then, of course, organizational disfunction creates accidental complexity as it does everywhere. All of that together, and a software developer barely achieves a thousand lines of code per year.
- spongeb00b 5y agoRegarding comments about manufacturing plants and the LCH, sure both of these examples aren’t software directly (but they also wouldn’t be possible without software), but they are also always under constant fixes, feature upgrades and optimisations.