XianForce wrote:N64vSNES wrote:But if you're going to write absolutely ANYTHING in C++ then irrelevant of the overhead produced (in my opinion) you should take full advantage of Object Oriented Programming.
Too much testosterone on these boards, me thinks XD.
But in all honesty, man, your on these boards, so you probably think the ES team has some great skill and talent in this area. And if that is true, why do you take such an aggressive stance on your opinion? I had the first comment in this thread, and I was passive about it, I spoke what I thought, but left it open for someone to say I was wrong. You've made yourself a reputation of sorts on these boards, so perhaps you should start toning your opinion down a bit. Although you did state that it was your opinion, it still can be misleading to newbies who come, because they may not be sure of who's advice to follow. Falco may be a little pushy when it comes to debating stuff like this, but in the end, it would appear that he has real honest and good intentions. He doesn't want the newbies that come to his board to be pushed in the wrong direction... I know that with all the arguments Falco has refuted, I've learned a lot. Not only does he provide reasons for why his implementation works, he provides reasons for why other methods don't. So I think Falco provides a great learning environment here, and I think you sometimes cloud it... Just saying...
I admit a few arguments in the past I've taken too far. This perticular time has really pissed me off because he's going back on his own words purely to start an argument. Irrelevant of Falco's experiance notice how he "Tells" people the way to go and bitches at me for giving an "opinion" of the way to go.
If you don't find my approach apropiate instead of
"Stop talking shit, I'm right, you're wrong"
What's wrong with
"Thats one way to go but I belive a better way would be..."
Back to my original post I said "ANYTHING" as in if you are writing anything in C++ then use the C++ pretty way.
I can understand where people is coming from and I can understand how you mis-read my post but I wasn't saying "Abuse the fuck out of OO"
I was saying
"If you are to use C++ then if the is a better OO alternative then use that alternative"
In this perticular case a virtual function is a much prettier way to go than a ugly ass function pointer. Function pointers syntax are a mindfuck.