• I like the top-down approach.
  • Do not dig into the next-layer details before getting an overview of current layer.
  • Stick to the layer you are working on.
  • A good question is half an answer.

  • Be patient.
  • Be alerted.
  • Be calm.
  • Keep forward.

"All problems in computer science can be solved by another level of indirection, except of course for the problem of too many indirections." – David Wheeler