p {
'Because we use few comments (only in cases where the logic relies on subtleties that won’t be obvious later), we tend to write code that is self-documenting. This means writing out longer code for operations that can be accomplished with language tricks ('
- tt {'p != NULL'}
+ tt {'p == NULL'}
' rather than '
tt {'!p'}
'), and avoiding abbreviations in most places. Of course if we find we cannot understand our code later, we will comment it once we have figured it out again!'