>Maybe we should have a programmer's oath - like the medical one. Do no harm. Don't write your code so it drives the next programmer crazy.Not only I *always* lived by that code, I always considered that the next programmer might be me a few years down the road and I would have to remember what the hell I meant ate the time. Therefore I do not use abbreviations, obscure commands or Yoda-coding style and I always comment my programs.
Note: I did get to revisit my code 2-3 years later on occassion and patted myself for the ease of understanding of what was meant and why.