Why are programmers bad at doing laundry?
They throw all their dirty clothes on the heap.
Why do computer programmers spend so much time in the shower?
The directions clearly state: "Rinse, lather, repeat"
Why did the computer programmer get stuck in the shower forever?
Because the instructions on the shampoo bottle said to "1. Lather 2. Rinse 3. Repeat"
What do computer programmers and aged-care nurses have in common?
They both worry about the position of colons.
3 Steps to being a good Programmer 1.
Avoid recursion 2. Repeat steps 1 and 2. 3. Always have an exit condition. 4. Beware of being off by one.