jimeux Wrote:I think patterns are overkill for a beginner. If you want to casually learn about them anyway, check out http://sourcemaking.com/ The refactoring material is also good to get into at some point.
Thanks for that link. I like the layout and the way the material is presented. I agree that patterns are maybe a bit overkill, but I guess the big question is what path is right when people start making their own projects. Is stumbling around in the dark before showing them the light a good course of action or should you just give them material and tell them "these are good practices, go from here."
For me it was always the former on pretty much everything. I didn't really get exposed to the idea of "design patterns" till I started working with Windows API/GUI programming and Java GUI's and ran into the listener design. Then later I got into Android and got introduced to MV© design.
Designs and practices do make more sense though when you've made tons of mistakes and can read experienced programmers telling you "Do X instead of Y, because of Z issues." and you go, "Yep, I know exactly what he means..." But I can't help but think just being shown it from the get-go might not make it less painful.