It’s nice to have some philosophy, rather than disputing which version of a certain parameter is appropriate
Several years ago, I wrote ground-up code for the fuel-injection system on my motorcycle. There was existing code for the hardware, but it originated from American V8 cars. It was compromised. So I started again. Along the way, I learnt that a lot of what was said to be necessary was not… it was simply that people didn’t understand the system, they were trying to adapt things that had been written by other people who didn’t understand the system, and they looked at OEM Japanese manufacturer code, which is enormous. I also learnt that when a chip manufacturer gives away the compiler for the modified C that is ported to their µ-processor, it’s not because it works perfectly. Even the bits of assembler that are certified as “verified” clearly were not. After pushing the bike home a few times, I finally got it all working.
So by the way of that story, I’m trying to say that there is an aesthetic side to programming, which can manifest in very efficient code. On the other hand, that aesthetic may depend on the user’s deep understanding of how the code works, how fuel injection works, how a motorcycle engine works. Some of that is objective, some is user specific, some is an interaction of the two: I may give more weight to smooth throttle response, another may want a sharper reaction or simply more power.
darktable suffers from trying to please everyone. I don’t expect to ever touch velvia, I consider detailed masking to be an emergency fix for a bad photograph, and I don’t like the tone equalizer, because it seems to be telling me what is a “correct” way to improve a photo. I avoid sharpening except at the minimal level of tuning the underlying frequency response around the Nyquist frequencies (of the different rgb channels). I work 99% in B&W. I add weird kinks in the tone cure to create globally unrealistic lighting despite my dislike of (local) masking.
But this is all very subjective. I may change my opinion. I have a deep knowledge of FFT sampling and less understanding of wavelets. My knowledge of colour theory is patchy as hell. It’s entirely possible that changes in my technical competence will modify my subjective response to a certain type of image… it all comes back to emotional engagement, and that isn’t independent of emotional engagement in the technology.
We’d all like a software tool that reflects our own habits of thought… even if they are wrong!
A quote from André Lichnérowitz borrowed from a physics text:
“On a besoin que le mathématique devienne un instrument de pensée”
But we don’t have the luxury of setting the bar that high for users of software.
A quote from Nellie Melba, a soprano of great repute from the end of the 19th century:
“Give 'em muck!”
Presumably, we find our individual truth in between the two.
Maybe the answer comes back to music, or photos: do we get more pleasure from playing alone, from playing with a few friends, or the possibility of performing in front of a concert hall? From making photos, from the appreciation of a few friends, or being a “famous photographer”?
In the end, we all do what we want to do…