5 ms·
Interestingly enough - its a business decision to hire 3/4 of the team of such ppl and then complain that the code produced is “a spagetti code”. Its not “on p
by pojzon 4y ago
Interestingly enough - its a business decision to hire 3/4 of the team of such ppl and then complain that the code produced is “a spagetti code”.
Its not “on purpose” by those devs, but its hard to argue it was a sane decision by management.
- agentultra 4y agoSometimes it's a deliberate decision. Startups, for example, are generally not in the business of writing robust, maintainable, performant software. They're usually searching for a market niche to exploit and happen to use software to achieve their goals. They prefer moving fast, iterating on designs, and pivoting off in different directions. To spend the time and effort to write robust, maintainable software would slow them down and give away their niche to a competitor. So it makes sense to hire decent people and toss code at the wall until they find that niche. Other businesses in industries like security or real-time systems prioritize and value different things. There's usually more of a focus on performance and reliability. That means longer development timelines but the cost of failures is much higher.
- pojzon 4y agoSomeone will still have to pay the price after the niche is found. If the technical debt is big enough it can cripple the growth of the company to the point a competitor that initially was behind -> gets ahead. I can give one example in map making industry - TomTom vs Here in EU.