Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualHodgman

Posted 09 August 2012 - 03:07 AM

You should read and understand everything in the C++ FAQ Lite, and for revision and more esoteric topics, read Guru of the Week.

Something that is often overlooked by people learning to program is the importance of design patterns. Design patterns aren't about how to write code in a particular language but rather how to structure code and make it as flexible and robust as possible.

I'd say they're more about just giving names to common patterns that seem to be re-invented over and over again, to make conversing with other programmers and explaining your code easier (as well as refining these common patterns down to their core idea). They shouldn't be used as a "play book" of designs, though yes, they can be a good learning resource if you've never seen a certain pattern used before.

#3Hodgman

Posted 09 August 2012 - 03:04 AM

You should read and understand everything in the C++ FAQ Lite, and for revision and more esoteric topics, read Guru of the Week.

Something that is often overlooked by people learning to program is the importance of design patterns. Design patterns aren't about how to write code in a particular language but rather how to structure code and make it as flexible and robust as possible.

I'd say they're more about just giving names to common patterns that seem to be re-invented over and over again, to make conversing with other programmers and explaining your code easier. They shouldn't be used as a "play book" of designs.

#2Hodgman

Posted 09 August 2012 - 03:02 AM

You should read and understand everything in the C++ FAQ Lite, and for revision and more esoteric topics, read Guru of the Week.

#1Hodgman

Posted 09 August 2012 - 03:02 AM

You should read and understand everything in the C++ FAQ Lite, and for more esoteric topics, read Guru of the Week.

PARTNERS