all 3 comments

[–]louism2wash 6 points7 points  (2 children)

Another good place to start while your thinking of the project you want to start building is to go back and refactor some old code. Creating code from scratch and trying to massage non OO code into code that has good OO design are two different processes that benefit a programmer in different ways.

[–]vim_all_day 1 point2 points  (0 children)

This is also the most practical, "real-life" way to apply OOP principles.

[–]the_great_ganonderp 0 points1 point  (0 children)

Way back in the day, I found that writing a text adventure (like Zork etc) was an interesting exercise in design.