quote: Original post by Advanced Bug
WARNING: You are on the road to hell. Next two or three years you will spend in desperate and helpless attempts to learn fake, bogus programming methods that never work in the real life. You will question your sanity, you will feel stupid and different from other people, because you can''t come up with the "right" design. And then, one day, you will realize that you have been fooled - all the time and work has been wasted pointlessly, and you''ll have to re-learn everything.
However I''m not that stupid to hope you''ll believe me. But you have been warned.
I think I am somewhere in that period or realizing that writing perfectly OOP designed code doesn''t work, or takes too long. For my 2d game engine (first real game) I have decided that I am going to try and not be too OOP design obsessed, but sometimes I wonder if I would have been better going straight C for it. So I think I am at that "realizing you have been fooled" stage, and trying to figure out how far back away from "perfect" OOP to go.