0
Answered

Would this be the place to start if I want to learn Object Oriented Programming / Design?

WILLIAM BLAIR 3 months ago • updated by Alexander Shvets 3 months ago 1

Would this be the place to start if I want to learn Object Oriented Programming / Design? Assume I know some procedural (C), and no OOP at all. Thanks

Answer

Answer
Answered

Hi William!

I think the design patterns book will be most helpful once you grasp the very basics of OOP. While it has an introductory section to OOP, frankly, it's was designed to remind a reader about the basics, not to teach the concepts from scratch. On the other hand, an experienced programmer could probably spearhead all of the basic topics very fast.

As for refactoring, I'd move to it only after studying the patterns.

Let me know if you have any other questions.

Answer
Answered

Hi William!

I think the design patterns book will be most helpful once you grasp the very basics of OOP. While it has an introductory section to OOP, frankly, it's was designed to remind a reader about the basics, not to teach the concepts from scratch. On the other hand, an experienced programmer could probably spearhead all of the basic topics very fast.

As for refactoring, I'd move to it only after studying the patterns.

Let me know if you have any other questions.