Data-Oriented Design - Links and Thoughts

11:20
Thu
06
Jan 2011

Data-Oriented Design - Links and Thoughts

In April 2008 I've written an essay "Fanatyzm obiektowy" (in Polish, it means "Object-Oriented Fanaticism"). I've always believed there is something wrong with object-oriented programming, that it simply doesn't meet its own objectives and so following it blindly as an ideology not only a programming language mechanics has many pitfalls. Now I'm glad that recently a concept of "Data-Oriented Design" (DOD) emerged and gained popularity among game developers. Here is my try to aggregate all important information on this subject that can be found on the Internet:

Slides:

Blog entries:

Other:

If you know any other good readings on this subject, please leave a comment. I'll update my list.

As far as I can see, focusing more on data instead of objects gives a number of benefits for the code:

Of course DOD doesn't exist in the void. It's related to many other concepts and you can find many good sources of knowledge about each one. Some of them are:

Comments (3) | Tags: software engineering c++

Comments

Reg
2011-01-31 17:39:18
Koarl: Thanks, link added.
Koarl
2011-03-05 12:22:18
Colin Riley recently started a series on embracing DOD concepts in C++ (even ABI Level ones) on #AltDevBlogADay.

http://altdevblogaday.org/author/colin-riley/

So far there's only one entry to this particular topic but this has the potential to become very interesting.
LMMilewski
2011-12-11 17:16:20
I think there is a typo in Mike's last name - it should be "Acton" instead of "Action". Also "three big lies" is a dangling pointer.

BTW. Great job of gathering those links in one place ;-)

Post comment

Nick *
Your name or nickname
URL
URL to your homepage or e-mail address (optional)
Text *
Content of your comment
Calculate *
(* - required field)
STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2012 Adam Sawicki
Copyright © 2004-2012 Adam Sawicki