Contrarily:
Push ifs down:
BAD:
if (ptr) delete ptr;
GOOD:
delete ptr;
Polymorphize your fors: frobnicate (walrus);
frobnicate (walruses) { for walrus in walruses frobnicate (walrus); }