3 ms·
Reminds me of something a former boss used to say. "Pay me now, or pay me later; either way, there has to be a payment". It sounds like Carmack is saying that b
by rybosome 13y ago
Reminds me of something a former boss used to say. "Pay me now, or pay me later; either way, there has to be a payment". It sounds like Carmack is saying that brutal purity always forces the "pay me now" approach since it's harder to write this code, but it is worth it in the long run.
- oneandoneis2 13y agoAs credit cards have shown, people are very bad at making good decisions when they don't have to pay for them until "tomorrow"
- orclev 13y agoThat was more or less my take away as well, it forces you to deal with most of your technical debt up front and not let it pile up to some indefinite point in the future. Essentially brutal purity is a really strong anti-kruft coating. Since kruft can't stick to your code, it tends to stay nice and shiny well into the future, unlike the dirty impure code elsewhere that builds up a nice thick layer of kruft over time and eventually collapses under that weight (or else some poor soul ends up spending a bunch of time either scrapping all the kruft off, or just throws it out and builds a new one).