Programming Mnemonics

Programming Mnemonics

posted in productivity on  • 

Mnemonics - helping developers remember intrinsics since 1973.

A mnemonic
a system such as a pattern of letters, ideas, or associations which assists in remembering something.

One I couldn’t remember for the longest time until I found this gem:

\r\n: ReturN - the R is before the N

And a quick reminder:

OS & Windows: \r\n 0D0A (hex), 13,10 (decimal)
Unix & Mac OS X: LF, \n, 0A, 10, Newline
Macintosh (OS 9): CR, \r, 0D, 13

Programming:

  • Parameters vs Arguments: Arguments are Actual

  • \: Backslash is a man falling backwards.
  • /: Forwardslash is the opposite.

  • .unshift: Makes it bigger. Longer word than .shift
  • .shift: Makes it smaller. Shorter word than .unshift

JavaScript:

  • .call: Pass arguments as columns - fn.call(this, arg1, arg2, ...)
  • .apply Pass arguments as an array - fn.call(this, [arg1, arg2, ...])

Markdown:

  • “squared circle” aka []() aka [word](http://link)

Regex flags:

  • /s: Allows .* to Slurp up numerous lines
  • /m: Allows ^ and $ to match in the Middle of the string

CSS

Order for margins/paddings

If you don’t remember there will be TRouBLe
margin: T R B L; or: The Really Big Lebowski or a clock: 12h 3h 6h 9h

Pseudo class order

LoVe / HAte
a:link, a:visited, a:hover, a:active

.class vs #id

Hash is not a class

Mathy

The order of math operations:

Please Excuse My Dear Aunt Sally
(Parentheses, Exponents, Multiply, Divide, Add, and Subtract)

To remember the value of pi:

May I have a large container of coffee?
(The number of letters in each word equals the numerals in pi = 3.1415927)

Even for tar

Even for tar one exists, as the following IRC conversation illustrates:

<sdmkun> tar -xzf merc.tgz what the fuck
<sdmkun> how the fuck do you people remember this shit
<bucketmouse> just think with a german accent
<bucketmouse> XTRACT ZE FILES

Other interesting reads
Tags: cheat-sheet