Segfaults are precise symptoms - they occur only when there's a memory issue. Autism isn't precise, is a collection of characteristics that manifest differently in each person.
Genetic is, for the purpose of this conversation, a precise diagnosis - means you carry parent genes that will cause the issue. Memory management isn't: what caused it? Code error? OS error? Processor? Is it a bad code path or a unexpected exrtenal state?
Finally, an analogy of your analogy: you measure someone temperature and it's 40C. You diagnose a fever.
The analogy is "just because most X are caused by Y, doesn't mean you can easily test for X by looking at Y"
I don't think your first point (how specific/precise are the symptoms of X) changes things, and I think your second point reinforces the analogy rather than weakens it. Most segfaults are coding errors and not OS or hardware errors ("look for horses, not zebras" / "SELECT isn't broken"). Even good medical tests have false positives and false negatives
> Most autistic people are autistic because of genes they got from their parents. This is why autism often runs in families. Much less commonly, other factors can play a role, but usually in combination with genes from parents.
Segfaults are precise symptoms - they occur only when there's a memory issue. Autism isn't precise, is a collection of characteristics that manifest differently in each person.
Genetic is, for the purpose of this conversation, a precise diagnosis - means you carry parent genes that will cause the issue. Memory management isn't: what caused it? Code error? OS error? Processor? Is it a bad code path or a unexpected exrtenal state?
Finally, an analogy of your analogy: you measure someone temperature and it's 40C. You diagnose a fever.
Segfaults are fever, just a symptom.