▲ | readthenotes1 2 days ago | |||||||||||||||||||||||||||||||||||||||||||
I'd prefer maintainable programs of any size. Other than non-trivial academic samples, the odds of a program needing to change over its lifetime or large, and it's current apparent correctness has little to do with someone else adapting it to the ever changing environment. The number of times I've heard "it seems to work and we don't dare change it" is far too many | ||||||||||||||||||||||||||||||||||||||||||||
▲ | jffhn 2 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
>"it seems to work and we don't dare change it" What they mean is: "we don't understand it and we don't have good tests, so there is a high probability that it doesn't work and that doing even the most trivial and seemingly harmless modification would cause an issue to surface, so we don't dare to change it else we wouldn't be able to pretend that it works anymore and might have to fix a lot of issues that we would have a hard time to even understand" | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
▲ | necrotic_comp 2 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
I get this a bit at my job, and I think there's a difference between making changes (which I do a lot of) and being confident in the changes that you're making. The environment I'm in is completely fault-intolerant, and we're currently hamstrung by our hardware (e.g. no backups/no secondaries/etc.) so changes that we're making have to be well-reasoned and argued before they're put in. Some people take that as being scared, but it's more like "you have to have made this work and tested it before putting it in." |