OODT

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

OODT

Post by THe Floating Brain »

Why is called "Object Oriented Design Theory"? It exists, people created it if I make a design of a building do I call it "My Building Design Theory"?
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
pritam
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 991
Joined: Thu Nov 13, 2008 3:16 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Amiga, PSOne, NDS
Programming Language of Choice: C++
Location: Sweden

Re: OODT

Post by pritam »

Unless I've misunderstood you, there's a difference, design theory is not equal to object oriented programming/functionality, see what I mean?
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: OODT

Post by THe Floating Brain »

I did untill "functonality".
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
Irony
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 9
Joined: Fri Jan 28, 2011 2:23 am
Current Project: Pong
Favorite Gaming Platforms: PC
Programming Language of Choice: C++

Re: OODT

Post by Irony »

THe Floating Brain wrote:Why is called "Object Oriented Design Theory"? It exists, people created it if I make a design of a building do I call it "My Building Design Theory"?
I'll be honest, I'm not quite sure what you are asking. If you made up a set of standards or rules which explained how best to build a building, that would be a "Building Design Theory." Then you could compare the design you made to your design theory and see how well it matches up.
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: OODT

Post by THe Floating Brain »

But its not a theoy if it exist OOD exists so why is it a theory?
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
Irony
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 9
Joined: Fri Jan 28, 2011 2:23 am
Current Project: Pong
Favorite Gaming Platforms: PC
Programming Language of Choice: C++

Re: OODT

Post by Irony »

THe Floating Brain wrote:But its not a theoy if it exist OOD exists so why is it a theory?
Oh. You're confusing the meaning of "Theory." The type of theory that you're thinking of is a scientific theory. That's the sort of theory where you have an idea of the way things are/work, and you are trying to find evidence to support it.

Dictionary.com defines this sort of theory as "a coherent group of general propositions used as principles of explanation for a class of phenomena: Einstein's theory of relativity."

OODT is a completely different type of Theory. This Theory is about how to do something correctly, or how something works best rather than how something happens. For instance, building a class is not part of OODT. How you should build that class. OODT tells you that you should encapsulate your data members.

Dictionary.com defines this sort of theory as "the branch of a science or art that deals with its principles or methods, as distinguished from its practice: music theory." OR "a particular conception or view of something to be done or of the method of doing it; a system of rules or principles."

I hope this helps a little.
User avatar
Ginto8
ES Beta Backer
ES Beta Backer
Posts: 1064
Joined: Tue Jan 06, 2009 4:12 pm
Programming Language of Choice: C/C++, Java

Re: OODT

Post by Ginto8 »

Irony wrote:
THe Floating Brain wrote:But its not a theoy if it exist OOD exists so why is it a theory?
Oh. You're confusing the meaning of "Theory." The type of theory that you're thinking of is a scientific theory. That's the sort of theory where you have an idea of the way things are/work, and you are trying to find evidence to support it.

Dictionary.com defines this sort of theory as "a coherent group of general propositions used as principles of explanation for a class of phenomena: Einstein's theory of relativity."
Correct, but a theory has already been proven in sufficient scientific rigor to be considered true. A theory that hasn't been proven yet is called a conjecture.

So floating brain, you're completely wrong, if it's a scientific theory it DOES exist. But the kind of theory here is the conceptual idea behind the practice of object oriented programming. Ever heard of graph theory? It's not a scientific theory, it's the sum of all the conceptual ideas behind manipulation of objects on different types of graphs. It's the same thing here.
Quit procrastinating and make something awesome.
Ducky wrote:Give a man some wood, he'll be warm for the night. Put him on fire and he'll be warm for the rest of his life.
pritam
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 991
Joined: Thu Nov 13, 2008 3:16 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Amiga, PSOne, NDS
Programming Language of Choice: C++
Location: Sweden

Re: OODT

Post by pritam »

THe Floating Brain wrote:I did untill "functonality".
Probably a bad choice of word, I meant stuff like classes, inheritance and what not.
User avatar
THe Floating Brain
Chaos Rift Junior
Chaos Rift Junior
Posts: 284
Joined: Tue Dec 28, 2010 7:22 pm
Current Project: RTS possible Third Person shooter engine.
Favorite Gaming Platforms: PC, Wii, Xbox 360, GAME CUBE!!!!!!!!!!!!!!!!!!!!!!
Programming Language of Choice: C/C++, Python 3, C#
Location: U.S

Re: OODT

Post by THe Floating Brain »

Oh I thought people were saying it was like a scintific thoery and I was always kinda wondering. I dident know there was another defnintion :oops: lol
"Why did we say we were going to say we were going to change the world tomorrow yesterday? Maybe you can." - Myself

ImageImage
Post Reply