In code written by people whose job it is, in part, to write code, i.e. what I would call professionals, multiple question marks do sometimes occur.
In code written by people whose job it is, in part, to write code, i.e. what I would call professionals, multiple question marks do sometimes occur.
* Professionals want to appear professional to the people who pay them.
* People who read the code can have an influence on the people who select which professional gets hired. (At least negatively if they find examples of poor practices.)
* Professionals therefore avoid any behavior that would be interpreted as unprofessional.
* Multiple question marks appear unprofessional and are therefore avoided. (Or would you concur???)
* I could not find a counterexample in my memory.
If this can be interpreted in a "no true Scotsman" way then it would be: "All Scotsmen who showed the behavior have been denied the citizenship." and then in turn they really wouldn't be true Scotsmen anymore because they lost the citizenship.
Seems like a really weak assumption to me. Seen enough swear words etc in actual code bases, "???" in bug trackers, ... to think people would worry about the number of "?" they use in comments.