{"id":1660,"date":"2011-04-14T08:13:05","date_gmt":"2011-04-14T14:13:05","guid":{"rendered":"http:\/\/minkhollow.ca\/beckerblog\/?p=1660"},"modified":"2014-09-12T12:01:57","modified_gmt":"2014-09-12T18:01:57","slug":"comment-on-data-oriented-design-a-new-idea","status":"publish","type":"post","link":"https:\/\/minkhollow.ca\/beckerblog\/2011\/04\/14\/comment-on-data-oriented-design-a-new-idea\/","title":{"rendered":"Comment on: Data-Oriented Design &#8211; A &#8220;New&#8221; Idea"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span><p><a href=\"http:\/\/www.gamasutra.com\/view\/feature\/6345\/sponsored_feature_dataoriented_.php?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+GamasutraFeatureArticles+%28Gamasutra+Feature+Articles%29&amp;utm_content=Google+Reader\">Gamasutra &#8211; Features &#8211; Sponsored Feature: Data-Oriented Design &#8211; Now And In The Future<\/a>.<\/p>\n<p>I know I probably shouldn&#8217;t care, but it really irks me when people attach a schnazzy new name to an old idea a claim the idea was theirs.<\/p>\n<p>Data <strong><em>Oriented<\/em><\/strong> Design? Are you kidding me? This is NOT a new idea. It&#8217;s been around since the 60&#8217;s and 70&#8217;s, only then it was called Data <strong><em>Driven<\/em><\/strong>. Try looking up <a href=\"http:\/\/en.wikipedia.org\/wiki\/Jackson_Structured_Programming\" target=\"_blank\">JSD<\/a> or <a href=\"http:\/\/en.wikipedia.org\/wiki\/Data_flow_diagram\" target=\"_blank\">Data Flow Diagram<\/a>.<\/p>\n<p>Perhaps part of the reason software design has progressed so little over the years is that people keep &#8220;inventing&#8221; old ideas without ever learning from the past.<\/p>\n<div class='wp_likes' id='wp_likes_post-1660'><a class='like' href=\"javascript:wp_likes.like(1660);\" title='Like' ><img decoding=\"async\" src=\"http:\/\/minkhollow.ca\/beckerblog\/wp-content\/plugins\/wp-likes\/images\/like.png\" alt='' border='0'\/><\/a><span class='text'>1 person likes this post.<\/span><\/p>\n<div class='like' ><a href=\"javascript:wp_likes.like(1660);\">Like<\/a><\/div>\n<div class='unlike' ><a href=\"javascript:wp_likes.unlike(1660);\">Unlike<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Approximate Reading Time: <\/span> <span class=\"rt-time\"> &lt; 1<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>Gamasutra &#8211; Features &#8211; Sponsored Feature: Data-Oriented Design &#8211; Now And In The Future. I know I probably shouldn&#8217;t care, but it really irks me when people attach a schnazzy new name to an old idea a claim the idea &hellip; <a class=\"more-link\" href=\"https:\/\/minkhollow.ca\/beckerblog\/2011\/04\/14\/comment-on-data-oriented-design-a-new-idea\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9,14,24],"tags":[6,127],"class_list":["post-1660","post","type-post","status-publish","format-standard","hentry","category-educational-technology","category-general","category-teaching-learning","tag-computer-science","tag-game-design"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Hsb6-qM","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5500,"url":"https:\/\/minkhollow.ca\/beckerblog\/2015\/09\/02\/gamification-1015-back-to-square-one-sort-of\/","url_meta":{"origin":1660,"position":0},"title":"Gamification 101[5]: Back to Square One, Sort Of","author":"Katrin Becker","date":"September 2, 2015","format":false,"excerpt":"This is Part 4\u00a0in my continuing saga of my current iteration of a gamified course. Last time I ended with a high-level course map. Maybe you can see why many of these \"modules\" actually need to be interleaved. So that means that my pre-test idea isn't going to work. On\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/0-300x208.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3165,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/11\/01\/theories-of-games-and-interaction-for-design-9-piling-on-comments-on-the-pinelle-paper-and-establishing-credibility\/","url_meta":{"origin":1660,"position":1},"title":"Theories of Games and Interaction for Design (9: Piling on: Comments on the Pinelle Paper, and Establishing Credibility)","author":"Katrin Becker","date":"November 1, 2012","format":false,"excerpt":"These are public postings of my writings for the first course of the Graduate Certificate Program in Serious Game Design and Research at Michigan State University. Please note: these posts are not intended as any kind of commentary on or assessment of the course I\u2019m taking, or its instructor, OR\u2026","rel":"","context":"In &quot;Computers&quot;","block_context":{"text":"Computers","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/computers-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5479,"url":"https:\/\/minkhollow.ca\/beckerblog\/2015\/08\/31\/gamification-1014-organizing-the-modules-part-2\/","url_meta":{"origin":1660,"position":2},"title":"Gamification 101[4]: Organizing the Modules, Part 2","author":"Katrin Becker","date":"August 31, 2015","format":false,"excerpt":"This is Part 4\u00a0in my continuing saga of my current iteration of a gamified course. Last time I ended with a high-level course map. Maybe you can see why many of these \"modules\" actually need to be interleaved. So that means that my pre-test idea isn't going to work. I\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2015\/08\/0-300x208.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":7041,"url":"https:\/\/minkhollow.ca\/beckerblog\/2018\/09\/14\/contract-grading-really\/","url_meta":{"origin":1660,"position":3},"title":"Contract Grading? Really?!","author":"Katrin Becker","date":"September 14, 2018","format":false,"excerpt":"I've known about the concept of contract grading for some time, but have never really seriously considered it. Then I saw this. This article explains it quite well. So, Seriously!? You are going to ask someone to decide, at the start of term, before they even know what the course\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2018\/09\/DBSK11.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3041,"url":"https:\/\/minkhollow.ca\/beckerblog\/2012\/10\/24\/reverse-design-final-fantasy-6-1\/","url_meta":{"origin":1660,"position":4},"title":"Reverse Design: Final Fantasy 6 &#8211; 1","author":"Katrin Becker","date":"October 24, 2012","format":false,"excerpt":"Last month there was a discussion on one of the forums I belong to about the value of analysing games, particularly when one is interested in games for learning. There was at least one person who did not seem to see any value in analysing learning in games without the\u2026","rel":"","context":"In &quot;Educational Technology&quot;","block_context":{"text":"Educational Technology","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/educational-technology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4546,"url":"https:\/\/minkhollow.ca\/beckerblog\/2014\/12\/24\/learning-designer\/","url_meta":{"origin":1660,"position":5},"title":"Learning Designer","author":"Katrin Becker","date":"December 24, 2014","format":false,"excerpt":"Learning Designer This is definitely one to watch. \"The Learning Designer suite of tools enables teachers to share their good teaching ideas. It is intended to help a subject teacher see how a particular pedagogic approach can be migrated successfully across different topics. There are sample patterns to browse and\u2026","rel":"","context":"In &quot;Academia&quot;","block_context":{"text":"Academia","link":"https:\/\/minkhollow.ca\/beckerblog\/category\/academia\/"},"img":{"alt_text":"snap01191","src":"https:\/\/i0.wp.com\/minkhollow.ca\/beckerblog\/wp-content\/uploads\/2014\/10\/snap01191-300x232.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/1660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/comments?post=1660"}],"version-history":[{"count":3,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/1660\/revisions"}],"predecessor-version":[{"id":4494,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/posts\/1660\/revisions\/4494"}],"wp:attachment":[{"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/media?parent=1660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/categories?post=1660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minkhollow.ca\/beckerblog\/wp-json\/wp\/v2\/tags?post=1660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}