News for hackers. Stuff that matters.
Re:Think in Math, Write in Code by TrackerFF on Thursday July 18, 2019 @10:46AM (#20470343)
Well, from a practical standpoint, it's more desirable to put out a partially-working system fast, which can be improved upon as it is live - than spend too much time planning and implementing a fully working system. Note: By partially and fully, I simply mean systems with more and less bugs.

Rarely do companies and startups have the luxury to just lean back and take their time. It's a race against competitors, and everyone wants the advantage of being first.

I don't blame the devs, as much as I blame the market. People start taking shortcuts when they're judged by how fast they can crank out codes, and whether they can finish their sprints on time. You develop a culture of constantly putting out fires.

Hell, for some consulting firms this is a profitable business model: Deliver a partially working product, then spend 10-15 years on patching it up, on your clients bill.

Re:Think in Math, Write in Code by hwayne on Thursday July 18, 2019 @01:12PM (#20471888)
This is why I usually pitch formal specification as "you build your program faster and spend less time debugging it later." Framing it as a cost-saving measure over a "well ya GOTTA be correct" measure.
Re:Think in Math, Write in Code by naturlich on Thursday July 18, 2019 @11:23AM (#20470775)
I agree that that is the pragmatic approach given market constraints, but the market is not providing greater value in driving this hack-and-patch approach.
Re:Think in Math, Write in Code by 1PlayerOne on Friday July 19, 2019 @02:08PM (#20481044)
So true. Slick presentation, indifferent or bad design and implementation. And then patching and billing client all the long day. Sad!