5 ms·
I find one common misconception that programmers have is "everything in the world has a root cause that we can understand". In the programming world that's most
by asdf333 7y ago
I find one common misconception that programmers have is "everything in the world has a root cause that we can understand". In the programming world that's mostly true.
So when a doctor or medical professional doesn't know the exact reason for something (e.g. why did I get x?) many start thinking the doctor is stupid/useless/incompetent. Well it turns out that medicine is still a very inexact science and there are many things that are not well understood.
- stevenhuang 7y ago> everything in the world has a root cause that we can understand But that indeed is true of reality. The difference is in the likelihood of being able to find that root cause. I think any programmer can appreciate the difficulty of finding answers in a domain that proves elusive. Take the example of a spaghetti codebase. You know the answer is there somewhere, but you wouldn't fault someone for not being able to give you an answer. So I wouldn't be so certain. In fact I feel many would understand the difficulties and not disparage a doctor for being unable to give an exact diagnosis.
- braindeath 7y ago> Take the example of a spaghetti codebase. Take the example of a spaghetti codebase. I think this actually just further proves the GP more than correct. Comparing the complexity of determining the root cause of some disease processes and biological processes in general to a "spaghetti codebase" just underscores the disconnect that programmers and engineers have with some of the complexity in nature. There is no manmade codebase shitty or otherwise, even large enough to approximate the complexity of understanding even some of the more rudimentary biological mechanisms, let alone extending that to actual clinical disease presentation. In clinical medicine we don't necessarily think "the answer is in there somewhere", we don't know the answer, and further the full answer is most likely unknowable in our lifetime, so effectively as far as providing care is concerned, the answer really isn't there.
- stevenhuang 7y agoThe point of the comparison was only to illustrate the shared experience of lacking answers due to complexity, nothing more. I am aware of and entirely sympathetic to the order of magnitude differences in complexity between biological processes and digital constructs. It was not my intention to compare the two as if they were on equal footing, though I can see how it can be interpreted that way--my fault.