From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_05,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,af40e09e753872c X-Google-Attributes: gidfac41,public X-Google-Thread: 109fba,f292779560fb8442 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,30e368bdb3310fe5 X-Google-Attributes: gid103376,public X-Google-Thread: f8c65,30e368bdb3310fe5 X-Google-Attributes: gidf8c65,public X-Google-Thread: 10db24,30e368bdb3310fe5 X-Google-Attributes: gid10db24,public X-Google-Thread: 1014db,30e368bdb3310fe5 X-Google-Attributes: gid1014db,public X-Google-Thread: 1008e3,30e368bdb3310fe5 X-Google-Attributes: gid1008e3,public From: tangent@cyberport.com (Warren Young) Subject: Re: Hungarian notation Date: 1996/05/18 Message-ID: <319d3562.3880419@news.cyberport.com>#1/1 X-Deja-AN: 155484482 references: <4adem2$b5s@mercury.IntNet.net> <4ahka7$o9m@inrou.erno.de> <4n6off$6e2@mikasa.iol.it> <3198F30F.2A2@zurich.ibm.com> <4na9r2$qin@solutions.solon.com> <4naeqp$e2f@druid.borland.com> <4ndb2j$1p0q@uni.library.ucla.edu> <4ne6o8$1m7g@sol.caps.maine.edu> <4nftrs$h0t@dfw-ixnews5.ix.netcom.com> organization: none newsgroups: comp.lang.ada,comp.lang.c++,comp.lang.c,comp.lang.modula3,comp.lang.modula2,comp.edu,comp.lang.eiffel Date: 1996-05-18T00:00:00+00:00 List-Id: giuliano@ix.netcom.com(Giuliano Carlini) wrote: >Lastly, I don't believe that we can lay the blame for Hungarian on >academics. I believe that it was a Microsoft employee who is >responsible for this abomination. But, I'm not sure. Charles Simonyi does work for Microsoft (chief architect or some such), and it was his influence there that led HN to appear in Charles Petzold's highly-successful Programming Windows 3.1. HN spread from there, as far as I can tell; the primary reason I think it spread is the Windows API's strong reliance on low-level data types, value "packing" (putting two words in a long, for example) and such -- keeping track of this sort of thing is a real bear, without some crutches. I would like to point out that HN _first_ appeared in Simonyi's doctoral thesis. So, I guess you could say that it was an academic's idea, originally. I do want to renew my assertion that HN is born of generally good thinking and good intentions, though, especially as originally envisioned. Neither "true HN" nor "Microsoft HN" are "right", IMHO, but I've evolved a variant that I've found pretty helpful. In fact, it's really more of a formaized variable naming procedure than a method of documenting the type of a variable. One day I'll get around to working up a semi-formal paper about it... = Warren -- http://www.cyberport.com/~tangent