References to articles / talks about structured programming and design choices.
http://macton.smugmug.com/gallery/8936708_T6zQX#!i=593429185&k=7ZWDGRC
http://www.gamearchitect.net/Articles/GameObjects1.html
http://www.gamedev.net/topic/463508-outboard-component-based-entity-system-architecture/
http://t-machine.org/index.php/2012/03/16/entity-systems-what-makes-good-components-good-entities/
http://gamasutra.com/blogs/MeganFox/20101208/88590/Game_Engines_101_The_EntityComponent_Model.php
http://www.gamasutra.com/view/feature/2280/the_guerrilla_guide_to_game_code.php
http://entity-systems.wikidot.com/
http://gamesfromwithin.com/data-oriented-design
http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
http://www.robertwrose.com/2007/02/component-oriented-programming.html
http://seven-degrees-of-freedom.blogspot.com/2009/12/pitfalls-of-object-oriented-programming.html
http://gamesfromwithin.com/data-oriented-design
http://bitsquid.blogspot.com/2010/05/practical-examples-in-data-oriented.html