|
|
|
|
|
by constantcrying
336 days ago
|
|
Many of the things which work well for developing hardware or Mechatronics work terribly for Software. Hardware development is about rigorous processes, any change to a piece of hardware requires a very complex chain of people, as the impact often is hard to predict and will require changes to many other processes, e.g. manufacturing. I do not think this is the entire explanation though. The US Software industry has succeeded because it is very open to rapid changes, which the nature of software allows, given the right environment. >The code tends to be more complex, abstract, hard to read and comprehend, for no good reason. That is exactly the incompetence I am talking about. This gets extremely bad if governments are developing software solutions, where they outsource to a variety of contractors, who all are somewhat incompetent, but together manage to create a real mess. A mess so bad that every user feels the jank. |
|