This article focuses on one of the main reasons applications are rejected, that it acquires a list of nodes and renders some sort of output to the browser. It's a common task often seen and often done totally wrong.
So, by example, lets look at a snippet of often seen code that's reviewed and rejected and then we'll break it down and examine each point.