{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:08Z","timestamp":1772163968633,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":25,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,25]],"date-time":"2009-10-25T00:00:00Z","timestamp":1256428800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,10,25]]},"DOI":"10.1145\/1640089.1640126","type":"proceedings-article","created":{"date-parts":[[2009,10,27]],"date-time":"2009-10-27T09:27:28Z","timestamp":1256635648000},"page":"481-492","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Writing code for other people"],"prefix":"10.1145","author":[{"given":"Thomas","family":"Mullen","sequence":"first","affiliation":[{"name":"Self, London, United Kingdom"}]}],"member":"320","published-online":{"date-parts":[[2009,10,25]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Object-Oriented Analysis and Design with Applications","author":"Houston G.","year":"2007","unstructured":"G. Booch; R. A. Maksimchuk; M. W. Engle; B. J. Young; J. Conallen; K. A. Houston . Object-Oriented Analysis and Design with Applications , Third Edition ( 2007 ). Addison-Wesley ISBN 0-201-89551-X G. Booch; R. A. Maksimchuk; M. W. Engle; B. J. Young; J. Conallen; K. A. Houston. Object-Oriented Analysis and Design with Applications, Third Edition (2007). Addison-Wesley ISBN 0-201-89551-X"},{"key":"e_1_3_2_1_2_1","volume-title":"No Silver Bullet - Essence and Accidents of Software Engineering","author":"Brooks F.","year":"1986","unstructured":"F. Brooks . No Silver Bullet - Essence and Accidents of Software Engineering ( 1986 ). http:\/\/www.lips.utexas.edu\/ee382c-15005\/Readings\/Readings1\/05-Broo87.pdf. F. Brooks. No Silver Bullet - Essence and Accidents of Software Engineering (1986). http:\/\/www.lips.utexas.edu\/ee382c-15005\/Readings\/Readings1\/05-Broo87.pdf."},{"key":"e_1_3_2_1_3_1","volume-title":"Research into Cognitive Load Theory and Instructional Design at UNSW","author":"Cooper G.","year":"1998","unstructured":"G. Cooper . Research into Cognitive Load Theory and Instructional Design at UNSW ( 1998 ). http:\/\/education.arts.unsw.edu.au\/staff\/sweller\/clt\/index.html G. Cooper. Research into Cognitive Load Theory and Instructional Design at UNSW (1998). http:\/\/education.arts.unsw.edu.au\/staff\/sweller\/clt\/index.html"},{"key":"e_1_3_2_1_4_1","volume-title":"Multi-Paradigm Design for C++","author":"Coplien J. O.","year":"2003","unstructured":"J. O. Coplien . Multi-Paradigm Design for C++ ( 2003 ). Addison-Wesley ISBN 0-201-82467-1. J. O. Coplien. Multi-Paradigm Design for C++ (2003). Addison-Wesley ISBN 0-201-82467-1."},{"key":"e_1_3_2_1_5_1","volume-title":"Behavioral and Brain Sciences","volume":"24","author":"Cowan N.","unstructured":"N. Cowan . The Magical Number 4 in Short-term Memory: A Reconsideration of Mental Storage Capacity . In Behavioral and Brain Sciences , Vol. 24 , No. 1. (February 2001), pp. 87--185. (2001) N. Cowan. The Magical Number 4 in Short-term Memory: A Reconsideration of Mental Storage Capacity. In Behavioral and Brain Sciences, Vol. 24, No. 1. (February 2001), pp. 87--185. (2001)"},{"key":"e_1_3_2_1_6_1","volume-title":"Structured Programming","author":"Dahl O.","year":"1972","unstructured":"O. Dahl , E. Dijkstra , C. A. R Hoare . Structured Programming ( 1972 ). Academic Press . O. Dahl, E. Dijkstra, C. A. R Hoare. Structured Programming (1972). Academic Press."},{"key":"e_1_3_2_1_7_1","first-page":"109","article-title":"Sherlock Holmes - An expert's view of expertise","volume":"99","author":"Didierjean A.","year":"2087","unstructured":"A. Didierjean , and F. Gobet . Sherlock Holmes - An expert's view of expertise . In British Journal of Psychology 99 : 109 -- 125 ( 2087 ). A. Didierjean, and F. Gobet. Sherlock Holmes - An expert's view of expertise. In British Journal of Psychology 99: 109--125 (2087).","journal-title":"British Journal of Psychology"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(72)90012-6"},{"key":"e_1_3_2_1_9_1","volume-title":"Refactoring: Improving the Design of Existing Code","author":"Fowler M.","year":"1999","unstructured":"M. Fowler , K. Beck , J. Brant , and W. Opdyke . Refactoring: Improving the Design of Existing Code ( 1999 ). Addison-Wesley ISBN 0-201-48567-2. M. Fowler, K. Beck, J. Brant, and W. Opdyke. Refactoring: Improving the Design of Existing Code (1999). Addison-Wesley ISBN 0-201-48567-2."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0702_3"},{"key":"e_1_3_2_1_11_1","volume-title":"Discrimination Nets, Production Systems and Semantic Networks: Elements of a Unified Framework","author":"Gobet F.","year":"1996","unstructured":"F. Gobet . Discrimination Nets, Production Systems and Semantic Networks: Elements of a Unified Framework ( 1996 ). http:\/\/people.brunel.ac.uk\/~hsstffg\/papers\/UnifiedFramework\/UnifiedFramework.html. F. Gobet. Discrimination Nets, Production Systems and Semantic Networks: Elements of a Unified Framework (1996). http:\/\/people.brunel.ac.uk\/~hsstffg\/papers\/UnifiedFramework\/UnifiedFramework.html."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1364-6613(00)01662-4"},{"key":"e_1_3_2_1_13_1","volume-title":"Johnson and Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. (1995)","unstructured":"Gamma, Helm , Johnson and Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. (1995) . Addison-Wesley ISBN 0-201-63361-2 Gamma, Helm, Johnson and Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. (1995). Addison-Wesley ISBN 0-201-63361-2"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"crossref","first-page":"499","DOI":"10.7551\/mitpress\/1251.003.0020","volume-title":"The Analogical Mind: Perspectives from Cognitive Science","author":"Hofstadter Douglas R.","year":"2001","unstructured":"Douglas R. Hofstadter . Analogy as the Core of Cognition . In Dedre Gentner, Keith Holyoak, and Boicho Kokinov (eds.) The Analogical Mind: Perspectives from Cognitive Science , Cambridge, MA : The MIT Press\/Bradford Book , 2001 , pp. 499 -- 538 . Douglas R. Hofstadter. Analogy as the Core of Cognition. In Dedre Gentner, Keith Holyoak, and Boicho Kokinov (eds.) The Analogical Mind: Perspectives from Cognitive Science, Cambridge, MA: The MIT Press\/Bradford Book, 2001, pp. 499--538."},{"key":"e_1_3_2_1_15_1","volume-title":"The Analogical Mind","author":"Holyoak K. J.","year":"1997","unstructured":"K. J. Holyoak and P. Thagard . The Analogical Mind ( 1997 ). http:\/\/cogsci.uwaterloo.ca\/Articles\/Pages\/Analog.Mind.html K. J. Holyoak and P. Thagard. The Analogical Mind (1997). http:\/\/cogsci.uwaterloo.ca\/Articles\/Pages\/Analog.Mind.html"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1037\/0033-295X.94.1.107"},{"key":"e_1_3_2_1_17_1","first-page":"81","article-title":"The Magical Number Seven, Plus or Minus Two","volume":"63","author":"Miller George A","year":"1956","unstructured":"George A Miller . The Magical Number Seven, Plus or Minus Two : Some Limits on Our Capacity for Processing Information. In The Psychological Review , 1956 , vol. 63 , pp. 81 -- 97 (1956) George A Miller. The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information. In The Psychological Review, 1956, vol. 63, pp. 81--97 (1956)","journal-title":"Some Limits on Our Capacity for Processing Information. In The Psychological Review"},{"key":"e_1_3_2_1_18_1","volume-title":"Principles of Information System Design and Analysis","author":"Mills H.","year":"1986","unstructured":"H. Mills , R. Linger , A. Hevner . Principles of Information System Design and Analysis ( 1986 ). Academic Press . H. Mills, R. Linger, A. Hevner. Principles of Information System Design and Analysis (1986). Academic Press."},{"key":"e_1_3_2_1_19_1","volume-title":"Composite\/Structured Design","author":"Myers G.","year":"1978","unstructured":"G. Myers . Composite\/Structured Design ( 1978 ). Van Nostrand Reinhold . G. Myers. Composite\/Structured Design (1978). Van Nostrand Reinhold."},{"key":"e_1_3_2_1_20_1","volume-title":"The Practical Guide to Structured Systems Design","author":"Page-Jones M.","year":"1988","unstructured":"M. Page-Jones . The Practical Guide to Structured Systems Design ( 1988 ). Yourdon Press . M. Page-Jones. The Practical Guide to Structured Systems Design (1988). Yourdon Press."},{"key":"e_1_3_2_1_21_1","volume-title":"O'Reilly ISBN 0-596-00779-5","author":"Stafford T.","year":"2004","unstructured":"T. Stafford , M. Webb . Mind Hacks ( 2004 ). O'Reilly ISBN 0-596-00779-5 T. Stafford, M. Webb. Mind Hacks (2004). O'Reilly ISBN 0-596-00779-5"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.93.3.521"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/357980.358010"},{"key":"e_1_3_2_1_24_1","volume-title":"Algorithms and Data Structures","author":"Wirth N.","year":"1986","unstructured":"N. Wirth . Algorithms and Data Structures ( 1986 ). Prentice-Hall . N. Wirth. Algorithms and Data Structures (1986). Prentice-Hall."},{"key":"e_1_3_2_1_25_1","volume-title":"Structured Design","author":"Yourdon E.","year":"1979","unstructured":"E. Yourdon , L. Constantine . Structured Design ( 1979 ). Prentice-Hall . E. Yourdon, L. Constantine. Structured Design (1979). Prentice-Hall."}],"event":{"name":"OOPSLA09: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Orlando Florida USA","acronym":"OOPSLA09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640126","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1640089.1640126","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:56Z","timestamp":1750234676000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640126"}},"subtitle":["cognitive psychology and the fundamentals of good software design principles"],"short-title":[],"issued":{"date-parts":[[2009,10,25]]},"references-count":25,"alternative-id":["10.1145\/1640089.1640126","10.1145\/1640089"],"URL":"https:\/\/doi.org\/10.1145\/1640089.1640126","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1639949.1640126","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,25]]},"assertion":[{"value":"2009-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}