News for hackers. Stuff that matters.
Re:Speed matters: Why working quickly is more important than... by skohan on Monday August 05, 2019 @06:44AM (#20612942)
This is a bad analogy for software. One of the unique properties of software, compared to other crafts, is that the material cost of iteration is virtually zero. We should use that to our advantage instead of pretending we're carpenters.
Re:Speed matters: Why working quickly is more important than... by ensiferum on Monday August 05, 2019 @07:18AM (#20613118)
Often fixing fucked up shit takes more time than doing it from scratch but because of the system has been built around the fucked up shit you can't just throw it away and then you end up having to deal with continuously paying the higher than should price.

In software the material cost is not the cost of a concrete material such as wood (like you mentioned) but developer time

Re:Speed matters: Why working quickly is more important than... by kdelok on Monday August 05, 2019 @09:43AM (#20614107)
Even using the carpentry analogy, I suspect the point is to avoid ruining something on which a lot of time was spent. The material cost of most raw materials isn't very high, but ruining something you've already spent hours crafting is extremely costly.

The other thing to bear in mind is that there is always more work to be done than time to do it. You have to factor in opportunity cost. As many other commenters have said, ultimately it's a balance which depends on your company's particular situation.

Re:Speed matters: Why working quickly is more important than... by skohan on Monday August 05, 2019 @10:08AM (#20614318)
> The material cost of most raw materials isn't very high, but ruining something you've already spent hours crafting is extremely costly.

Thanks to version-control software it's also incredibly cheap to experiment freely with an existing code-base in a completely non-destructive fashion. I see no reason to treat existing code as fragile or precious.