Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>There is only way I've found to get better at reading other peoples code and that is read other peoples code, when you find a method or language construct you don't understand look it up and play with it until you understand what is going on.</p> <p>Hungarian notation is terrible, very few people use it today, it's more of an in-joke among programmers.</p> <p>In fact the name hungarian notation is a joke itself as:</p> <blockquote> <p>"The term Hungarian notation is memorable for many people because the strings of unpronounceable consonants vaguely resemble the consonant-rich orthography of some Eastern European languages."</p> </blockquote> <p>From <a href="http://www.stateslab.org/HowToWriteUnmaintainableCode-Green00.html" rel="nofollow noreferrer">How To Write Unmaintainable Code</a></p> <blockquote> <p>"Hungarian Notation is the tactical nuclear weapon of source code obfuscation techniques; use it! Due to the sheer volume of source code contaminated by this idiom nothing can kill a maintenance engineer faster than a well planned Hungarian Notation attack."</p> </blockquote> <p>And the ever popular linus has a few words to say on the matter.</p> <blockquote> <p>"Encoding the type of a function into the name (so-called Hungarian notation) is brain damaged—the compiler knows the types anyway and can check those, and it only confuses the programmer."</p> <p>- <a href="http://lxr.linux.no/linux/Documentation/CodingStyle" rel="nofollow noreferrer">Linus Torvalds</a></p> </blockquote> <p><strong>EDIT:</strong> </p> <p>Taken from a comment by Tobias Langner.</p> <p>"For the differences between Apss Hungarian and Systems Hungarian see <a href="http://www.joelonsoftware.com/articles/Wrong.html" rel="nofollow noreferrer">Joel on Software</a>".</p> <p>Joel on Software has tips on how to read other people code called <a href="http://www.joelonsoftware.com/articles/fog0000000053.html" rel="nofollow noreferrer">Reading Code is Like Reading the Talmud</a>.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload