(I just had to quote that, because WTF. "Hungarian" is known as that
because it was named after Szymonyi.)
As I have said, Charles Szymonyi stole this idea from his tenure at
IBM. "Hungarian" notation in the sense of a systematic prefix was in
use as early as 1962, for it appears in a book on coding standards
that was published in 1963 by Dick Brandon ("Management Standards for
Data Processing"), a book I used to own.
[I got the original reference wrong: the book was published in 1963,
not 1962 and although Dick Brandon was part of the Diebold group, he
and not Diebold was the author.]
That book showed a method for indicating the type and usage of
assembler language symbols in IBM 1401 that was later used in IBM 360
series Basic Assembler Language as a standard, and Szymonyi apparently
stole this idea and used it unethically as the basis of a PhD thesis
where a PhD thesis must be original work. Szymonyi worked for a while
at IBM after escaping Hungary, but was as maladjusted there as he was
under Goulash Communism.
I was already using it as a programmer and manager at Roosevelt
University in 1973.
However, one reason why I am happy, today, to be out of the field is
the lack of simple ethics of people like you and Szymonyi. I believe
you, Dweebach, submitted pseudo.c here to get your poorly written
(fallthrough case) C code fixed on behalf of Wind River Systems by
slaves.
This starts in the lead comment, where you at one and the same time
copyright the code on behalf of Wind River and then say it's a GNU
public license. If you knew your job, you'd know that copyright and
copyleft are incompatible, as incompatible as "clear" and "wrong".
Significantly:
* Human readers make more mistakes on longer words.
No, just ADHD dweebs.
* Abbreviations help people read quickly and accurately.
Abbreviations are too local to languages and cultures. We can in a
globalized world expect programmers world wide to have command of the
English I teach today, which is world received English and rather
different from American English: for example, you don't say
"Manchester United wins", you say "Manchester United win", since a
football team is eleven lads. Therefore it is culturally insensitive
and productive of incomprehensible code to use abbreviations based on
American English.