Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Object-Oriented Python Dice Roller Comparing and Combining Dice

Radosław Kalina
Radosław Kalina
13,085 Points

Why we use class to make a dice ?

I know that it is a OOP course but in normal situation it will be much easier and faster to make it without class so why we do it like a class, just for a course or why ?

1 Answer

Steven Parker
Steven Parker
216,135 Points

You are totally right that OOP adds an extra layer of effort to program development, and in a small program like this example it might not be the optimal choice for the best results-to-time-spent ratio. But in larger projects it can be very nice both for development and future maintenance.

This sample project just provides an opportunity to see the basic principles in action without writing a whole lot of code.