3 ms·
Programmers write code badly due to time constraints in many cases or really disconnected teams being led by business not engineering. Rarely is budget allotte
by drawkbox 9y ago
Programmers write code badly due to time constraints in many cases or really disconnected teams being led by business not engineering.
Rarely is budget allotted for quality code, you have to fight for it as a coder to your own detriment internally on timelines/shipping.
Engineer led companies, or companies that value engineering as a main decision maker in the company usually fare better with issues like this and are already smart about design, architecture, standards, security, reliability, interoperability, user experience and more.
- maerF0x0 9y agoEven given good amounts of time engineers often skip tools that could catch some bugs. Examples, TLA+, fuzzers, full code coverage etc. Sadly all things are economic, so we apply the tools where the cost of a bug is high. In the case of 911, its very high but underfunded. In the case of some consumer app, its (presumably) very low...