4 ms·
> A field which has so many tools to objectively quantify their work and the result so often are debates displaying poorly concealed biases and egos. This felt
by azanar 4y ago
> A field which has so many tools to objectively quantify their work and the result so often are debates displaying poorly concealed biases and egos.
This felt wrong when I read it.
I agree we have many, many tools to objectively quantify aspects of our work.
Where I disagree: these tools only measure _some_ aspects. There are many aspects where we don't have good tools for measurement. Some of those aspects are for all practical purposes immeasurable.
For example: measure maintainability.
I think what happens then is the same thing that happens in politics. We take proxy metrics that _are_ measurable, and try to extrapolate over everything. The debates and egos come from arguing which proxy metrics should be weighted which way.
Then I realized I'd propose an alternative hypothesis: programming as a craft is immature.
I could never imagine civil engineers arguing over proxy metrics to the effects of natural forces on a bridge.
Can programming _become_ mature? I don't know. I'm skeptical of any claims that it can be. They all seem rooted in a gut sense of a particular weighting of what we can measure.