in fact, that same friend reminded me that pianists indeed practice scales every single day, no matter their level. i guess this is a bit the same, and every cg coder should, no matter her/his level, rewrite a small raytracer once in a while?