Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Lensflare1619819dThat’s right. And nobody cares about speed. Speed is just a welcome side effect.
What we care about is correctness. And if it doesn’t work, at least it tells you that it doesn’t work (very fast). Instead of silently failing and pretending to be working. -
mostr4am68919dYeah exactly. When your stuff takes an hour to compile and 30 minutes to test, you are waaaaay less efficient at debuging
-
jestdotty434919dI mean if I delete it all I'll beat your time and still get your metrics so I'd win, so yes
-
jestdotty434919d@Lensflare idk sometimes you might want fast and a little less correct
you could spend forever just building correctness and not having ran anything. just because it's correct, if it's not done / compilable / usable, have you really won anything?
I do believe the triangle was time (fast), quality, cost
you're thinking if you focus on quality you'll be good
but instead you end up with a lot of opportunity cost -
Lensflare1619819d@jestdotty if you believe that in order to be correct you need to sacrifice dev speed, then you are already too far damaged by prototyping clown languages to make any judgement on this topic.
-
jestdotty434919d@Lensflare it is wisdom of the ancients
and evidently doesn't have a page on https://wiki.c2.com/
and is now considered project management instead of software development wisdom
oh well
times were less toxic and more fruitful once -
atheist932718d@Lensflare what about when "correct" is impossible/undefinable? See basically most AI, but also some dsp/signal analysis
-
Lensflare1619818d@atheist yeah, what about it? Correctness in this context is not mathematical correctness or something. It’s just whatever you define it to be. In most cases it can be a list of things that you want to be true and are able to test.
If it doesn't work, it doesn't matter how fast it doesn't work.
random