It turns out I am slowly realizing that my lecturers in CompSci knew what they were talking about. The More I program the more I find myself more doing stuff the way they told me to do it. Back then I never listened Either because I was sleeping in class or I just thought it was an inefficient waste of time.
Now I know Better.
Trouble is I have to be relearning all these stuff the hard way. (Sigh)
Lesson Learned: Hindsight Is 20/20