While this looks like a good basic article for programmers learning R I recommend moving onto The R Inferno: http://www.burns-stat.com/pages/Tutor/R_inferno.pdf
The R Inferno touches on do's and don't within R programming. The burns-stat.com website is also a good reference for R tutorials as well.