Both that article and this one resonated with me on a certain level. Software development can be such a hypercritical field, involving so much self-recrimination.
That, in turn, reminds me of Alan Cooper's characterization of Homo Logicus in The Inmates Are Running The Asylum. Programmers are forced to look at all possibilities, and are trained to point out even extremely unlikely cases. This emphasis on edge-cases is confusing and counter-intuitive to non-programmers, who tend to think in terms of probable cases.
Perhaps too much concentrated attention on possible cases is turning us all sour.
http://edu.mkrecny.com/thoughts/be-nice-to-programmers
Both that article and this one resonated with me on a certain level. Software development can be such a hypercritical field, involving so much self-recrimination.
That, in turn, reminds me of Alan Cooper's characterization of Homo Logicus in The Inmates Are Running The Asylum. Programmers are forced to look at all possibilities, and are trained to point out even extremely unlikely cases. This emphasis on edge-cases is confusing and counter-intuitive to non-programmers, who tend to think in terms of probable cases.
Perhaps too much concentrated attention on possible cases is turning us all sour.