Search a title or topic

Over 20 million podcasts, powered by 

Player FM logo
Artwork

Content provided by Pablo Curell. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pablo Curell or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.
Player FM - Podcast App
Go offline with the Player FM app!

26 - On OOP with Tim and Rob

51:56
 
Share
 

Manage episode 524541484 series 3573180
Content provided by Pablo Curell. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pablo Curell or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

Summary

In this episode, We discuss Object-Oriented Programming (OOP) with Tim and Rob, its origins, principles, and practical applications.

The guests share their experiences and insights on the importance of naming conventions, the balance between purity and practicality in OOP, and the impact of Object-Relational Mappers (ORMs) on design.

They also explore the challenges of modeling reality with objects and provide recommendations for those looking to deepen their understanding of OOP.

Takeaways

  • Object-Oriented Programming is a way of organizing work.
  • Naming things in code is a significant challenge.
  • All models are wrong, but some are useful for abstraction.
  • You can model both physical and unphysical concepts in OOP.
  • Understanding design patterns helps in solving problems effectively.
  • Clarity in code is essential to avoid misunderstandings.
  • The use of ORMs can limit the flexibility of OOP.
  • It's important to trust that objects behave as expected in OOP.

Chapters

00:00 Introduction to Object-Oriented Programming

02:35 The Origins and Purpose of OOP

04:34 Purity in Object-Oriented Programming

10:50 Design Principles and Patterns in OOP

15:41 Types and Their Importance in OOP

20:58 ORMs and Their Limitations

24:48 The Role of Patterns in OOP

26:11 Understanding Patterns in Object-Oriented Programming

30:04 The Iterative Process of Object Design

35:52 Trusting Object Competence in Code

39:10 Modeling Reality with Objects

43:27 Building a Shared Vocabulary in Programming

50:07 Recommended Resources for Learning OOP
Find our Guests:
Rob: https://www.linkedin.com/in/purinkle/
Tim: https://www.linkedin.com/in/agileotter/ and http://agileotter.blogspot.com/

  continue reading

26 episodes

Artwork
iconShare
 
Manage episode 524541484 series 3573180
Content provided by Pablo Curell. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pablo Curell or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://podcastplayer.com/legal.

Summary

In this episode, We discuss Object-Oriented Programming (OOP) with Tim and Rob, its origins, principles, and practical applications.

The guests share their experiences and insights on the importance of naming conventions, the balance between purity and practicality in OOP, and the impact of Object-Relational Mappers (ORMs) on design.

They also explore the challenges of modeling reality with objects and provide recommendations for those looking to deepen their understanding of OOP.

Takeaways

  • Object-Oriented Programming is a way of organizing work.
  • Naming things in code is a significant challenge.
  • All models are wrong, but some are useful for abstraction.
  • You can model both physical and unphysical concepts in OOP.
  • Understanding design patterns helps in solving problems effectively.
  • Clarity in code is essential to avoid misunderstandings.
  • The use of ORMs can limit the flexibility of OOP.
  • It's important to trust that objects behave as expected in OOP.

Chapters

00:00 Introduction to Object-Oriented Programming

02:35 The Origins and Purpose of OOP

04:34 Purity in Object-Oriented Programming

10:50 Design Principles and Patterns in OOP

15:41 Types and Their Importance in OOP

20:58 ORMs and Their Limitations

24:48 The Role of Patterns in OOP

26:11 Understanding Patterns in Object-Oriented Programming

30:04 The Iterative Process of Object Design

35:52 Trusting Object Competence in Code

39:10 Modeling Reality with Objects

43:27 Building a Shared Vocabulary in Programming

50:07 Recommended Resources for Learning OOP
Find our Guests:
Rob: https://www.linkedin.com/in/purinkle/
Tim: https://www.linkedin.com/in/agileotter/ and http://agileotter.blogspot.com/

  continue reading

26 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Copyright 2025 | Privacy Policy | Terms of Service | | Copyright
Listen to this show while you explore
Play