> I can understand how the logic works and the control flow.<p>> But when the program becomes complex and the lines increases (>150),<p>> I find it hard to reproduce it from memory (its required for the lab exams).<p>> Will that makes me a bad programmer? How to get better?