{"id":412,"date":"2013-06-12T10:00:04","date_gmt":"2013-06-12T15:00:04","guid":{"rendered":"http:\/\/labviewjournal.com\/?p=412"},"modified":"2019-08-14T12:36:44","modified_gmt":"2019-08-14T17:36:44","slug":"humility-biblio","status":"publish","type":"post","link":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/","title":{"rendered":"Humility and Better Programming, Bibliography"},"content":{"rendered":"<p>Thank you for reading this five-part series on being a humble programmer. \u00a0(Links to parts <a title=\"Humility and Better Programming, Part 1\" href=\"https:\/\/stravaro.com\/blog\/lvjournal\/2013\/05\/humility-1\/\">one<\/a>, <a title=\"Humility and Better Programming, Part 2\" href=\"https:\/\/stravaro.com\/blog\/lvjournal\/2013\/05\/humility-2\/\">two<\/a>, <a title=\"Humility and Better Programming, Part 3\" href=\"https:\/\/stravaro.com\/blog\/lvjournal\/2013\/06\/humility-3\/\">three<\/a>, <a title=\"Humility and Better Programming, Part 4\" href=\"https:\/\/stravaro.com\/blog\/lvjournal\/2013\/06\/humility-4\/\">four<\/a>, and <a title=\"Humility and Better Programming, Part 5\" href=\"https:\/\/stravaro.com\/blog\/lvjournal\/2013\/06\/humility-5\/\">five<\/a>.)<\/p>\n<p>I referred to several books and articles, which I\u2019ve listed here for your convenience.<\/p>\n<hr \/>\n<p>The Association for Computing Machinery (ACM) is the primary group which promotes computing as a science and a profession. \u00a0The Turing Award from the ACM is sometimes called &#8220;The Nobel Prize of Computer Science&#8221;. Two of my references are the acceptance lectures of Turing Award recipients.<\/p>\n<hr \/>\n<p><a title=\"Hamilton Richards [CC BY-SA 3.0 (http:\/\/creativecommons.org\/licenses\/by-sa\/3.0\/)], via Wikimedia Commons\" href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Edsger_Wybe_Dijkstra.jpg\"><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/d\/d9\/Edsger_Wybe_Dijkstra.jpg\/256px-Edsger_Wybe_Dijkstra.jpg\" alt=\"Edsger Wybe Dijkstra\" width=\"256\" \/><\/a><\/p>\n<p>The Dutch computer scientist Edsger W. Dijkstra was a thought leader in many areas of computer science\u2014the theory of programming languages, software engineering, distributed computing, formal verification,\u00a0<em>et al<\/em>. \u00a0His 1972 Turing Award lecture, <strong><a href=\"https:\/\/www.cs.utexas.edu\/~EWD\/ewd03xx\/EWD340.PDF\" target=\"_blank\" rel=\"noopener noreferrer\">The Humble Programmer<\/a><\/strong>, inspired me to write this series of blog posts and choose the word &#8220;humility&#8221; for the title. His main theme is that writing software is a really hard task, and therefore, we have to simplify it in order to understand it. \u00a0A few of these ideas show up in an earlier Dijkstra paper, <strong><a href=\"https:\/\/www.cs.utexas.edu\/~EWD\/ewd01xx\/EWD117.PDF\">Programming Considered as a Human Activity<\/a><\/strong>, written in 1965.<\/p>\n<hr \/>\n<p><a title=\"Photograph by Rama, Wikimedia Commons, Cc-by-sa-2.0-fr [CC BY-SA 2.0 fr (https:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/fr\/deed.en)], via Wikimedia Commons\" href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Sir_Tony_Hoare_IMG_5125.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/2\/2c\/Sir_Tony_Hoare_IMG_5125.jpg\/240px-Sir_Tony_Hoare_IMG_5125.jpg\" alt=\"Sir Tony Hoare IMG 5125\" width=\"240\" height=\"240\" \/><\/a><\/p>\n<p>The British computer scientist Sir Charles Antony Richard Hoare (&#8220;Tony&#8221;, or commonly in publications, C. A. R. Hoare) was the 1980 Turing Award recipient. \u00a0He is an expert in many areas of computer science, such as concurrent processing and programming languages. \u00a0He also invented the powerful Quicksort algorithm. \u00a0His lecture, <strong><a href=\"https:\/\/dl.acm.org\/citation.cfm?id=358561\" target=\"_blank\" rel=\"noopener noreferrer\">The Emperor\u2019s Old Clothes<\/a><\/strong>, discusses several lessons learned from his years advising on the development of different programming languages.<\/p>\n<hr \/>\n<p><a href=\"https:\/\/changethis.com\/manifesto\/show\/22.SimplicityCycle\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-667 size-medium\" src=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-2-300x232.png?resize=300%2C232&#038;ssl=1\" alt=\"\" width=\"300\" height=\"232\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-2.png?resize=300%2C232&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-2.png?resize=768%2C594&amp;ssl=1 768w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-2.png?resize=1024%2C792&amp;ssl=1 1024w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-2.png?w=1077&amp;ssl=1 1077w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>In 2006, Dan Ward (now a US Air Force Lt. Colonel), wrote a short manifesto about complexity and simplicity as systems get larger and larger. \u00a0<strong><a href=\"https:\/\/changethis.com\/manifesto\/show\/22.SimplicityCycle\">The Simplicity Cycle<\/a><\/strong> is a thought provoking read.<\/p>\n<hr \/>\n<p>In 1993, Steve McConnell wrote the nearly 900-page book, <strong><a href=\"https:\/\/amzn.to\/2JRFfSb\" target=\"_blank\" rel=\"noopener noreferrer\">Code Complete<\/a><\/strong>. (A second edition came out in 2004.)<\/p>\n<p><a href=\"https:\/\/amzn.to\/31B4Ckr\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-656 size-medium\" src=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/05\/2019-08-14-245x300.png?resize=245%2C300&#038;ssl=1\" alt=\"\" width=\"245\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/05\/2019-08-14.png?resize=245%2C300&amp;ssl=1 245w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/05\/2019-08-14.png?w=597&amp;ssl=1 597w\" sizes=\"auto, (max-width: 245px) 100vw, 245px\" \/><\/a><\/p>\n<p>Code Complete brought together many practical programming ideas into one volume&#8230; design, data structures, coding constructs, style, quality, debugging, testing, software engineering, performance tuning, and many other topics. \u00a0His section on Software Craftsmanship was another source of inspiration for this series of blog posts.<img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px; border-style: none !important;\" src=\"https:\/\/www.assoc-amazon.com\/e\/ir?t=brihpowphoblo-20&amp;l=as2&amp;o=1&amp;a=B004OR1XGK\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n<hr \/>\n<p>In 1971, Gerald Weinberg finished his book, <strong><a href=\"https:\/\/amzn.to\/2YKb9w6\">The Psychology of Computer Programming<\/a><\/strong>. \u00a0This book, like Dijkstra&#8217;s work referenced above, wanted to consider programming as a human activity. \u00a0Besides introducing the concept of egoless programming, it&#8217;s got several entertaining anecdotes about software development. The author updated it in 1998 with a silver edition, which added commentary about how things had changed in 25 years, and how they had stayed the same.<\/p>\n<p><a href=\"https:\/\/amzn.to\/2YKb9w6\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-664 size-medium\" src=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/51brvyA6x6L._SX333_BO1204203200_-201x300.jpg?resize=201%2C300&#038;ssl=1\" alt=\"\" width=\"201\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/51brvyA6x6L._SX333_BO1204203200_.jpg?resize=201%2C300&amp;ssl=1 201w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/51brvyA6x6L._SX333_BO1204203200_.jpg?w=335&amp;ssl=1 335w\" sizes=\"auto, (max-width: 201px) 100vw, 201px\" \/><\/a><\/p>\n<hr \/>\n<p style=\"text-align: left;\" align=\"center\">Nancy pointed me to Kent Beck&#8217;s book, <strong><a href=\"https:\/\/amzn.to\/2Z55wnz\">Implementation Patterns<\/a><\/strong>, published in 2007.<\/p>\n<p align=\"center\"><a href=\"https:\/\/amzn.to\/2Z55wnz\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-665 size-medium\" src=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-1-226x300.png?resize=226%2C300&#038;ssl=1\" alt=\"\" width=\"226\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-1.png?resize=226%2C300&amp;ssl=1 226w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2013\/06\/2019-08-14-1.png?w=499&amp;ssl=1 499w\" sizes=\"auto, (max-width: 226px) 100vw, 226px\" \/><\/a><\/p>\n<p style=\"text-align: left;\" align=\"center\">Though written for\u00a0<a href=\"https:\/\/www.amazon.com\/gp\/product\/B004UAALDW\/ref=as_li_ss_il?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B004UAALDW&amp;linkCode=as2&amp;tag=brihpowphoblo-20\"><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px; border-style: none !important;\" src=\"https:\/\/www.assoc-amazon.com\/e\/ir?t=brihpowphoblo-20&amp;l=as2&amp;o=1&amp;a=B004UAALDW\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/a>Java programmers, this book emphasizes readability of code, and knowing the &#8220;why?&#8221; behind good programming habits.<\/p>\n<blockquote><p>There is no magic to writing code other people\u00a0can read. It\u2019s like all writing\u2014know your audience, have a clear overall\u00a0structure in mind, express the details so they contribute to the whole story.<\/p>\n<p><strong>\u2014Kent Beck, <a href=\"https:\/\/amzn.to\/2Z55wnz\">Implementation Patterns<\/a><\/strong><\/p><\/blockquote>\n<hr \/>\n<p>Can you recommend other books or articles in this theme? Post them as comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thank you for reading this five-part series on being a humble programmer. \u00a0(Links to parts one, two, three, four, and five.) I referred to several books and articles, which I\u2019ve listed here for your convenience. The Association for Computing Machinery (ACM) is the primary group which promotes computing as a science and a profession. \u00a0The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":128,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4],"tags":[13,31,37,38,56,57,70,71],"class_list":["post-412","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-beck","tag-dijkstra","tag-hoare","tag-humility","tag-programming-2","tag-psychology","tag-ward","tag-weinberg"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives\" \/>\n<meta property=\"og:description\" content=\"Thank you for reading this five-part series on being a humble programmer. \u00a0(Links to parts one, two, three, four, and five.) I referred to several books and articles, which I\u2019ve listed here for your convenience. The Association for Computing Machinery (ACM) is the primary group which promotes computing as a science and a profession. \u00a0The [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/\" \/>\n<meta property=\"og:site_name\" content=\"LabVIEW Field Journal Archives\" \/>\n<meta property=\"article:published_time\" content=\"2013-06-12T15:00:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-14T17:36:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t<meta property=\"og:image:height\" content=\"100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/\"},\"author\":{\"name\":\"Brian\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/person\\\/5a7979adfffe497f72353515e7e4698b\"},\"headline\":\"Humility and Better Programming, Bibliography\",\"datePublished\":\"2013-06-12T15:00:04+00:00\",\"dateModified\":\"2019-08-14T17:36:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/\"},\"wordCount\":501,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/brian_square.png?fit=100%2C100&ssl=1\",\"keywords\":[\"Beck\",\"Dijkstra\",\"Hoare\",\"humility\",\"programming\",\"psychology\",\"Ward\",\"Weinberg\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/\",\"name\":\"Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/brian_square.png?fit=100%2C100&ssl=1\",\"datePublished\":\"2013-06-12T15:00:04+00:00\",\"dateModified\":\"2019-08-14T17:36:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/brian_square.png?fit=100%2C100&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/brian_square.png?fit=100%2C100&ssl=1\",\"width\":100,\"height\":100,\"caption\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2013\\\/06\\\/humility-biblio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Humility and Better Programming, Bibliography\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#website\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\",\"name\":\"LabVIEW Field Journal Archives\",\"description\":\"Advanced LabVIEW with the NI Field Architects\",\"publisher\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\",\"name\":\"Stravaro, LLC\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2014\\\/10\\\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2014\\\/10\\\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Stravaro, LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/person\\\/5a7979adfffe497f72353515e7e4698b\",\"name\":\"Brian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g\",\"caption\":\"Brian\"},\"sameAs\":[\"https:\\\/\\\/stravaro.com\\\/\"],\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/author\\\/brian\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/","og_locale":"en_US","og_type":"article","og_title":"Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives","og_description":"Thank you for reading this five-part series on being a humble programmer. \u00a0(Links to parts one, two, three, four, and five.) I referred to several books and articles, which I\u2019ve listed here for your convenience. The Association for Computing Machinery (ACM) is the primary group which promotes computing as a science and a profession. \u00a0The [&hellip;]","og_url":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/","og_site_name":"LabVIEW Field Journal Archives","article_published_time":"2013-06-12T15:00:04+00:00","article_modified_time":"2019-08-14T17:36:44+00:00","og_image":[{"width":100,"height":100,"url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","type":"image\/png"}],"author":"Brian","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Brian","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#article","isPartOf":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/"},"author":{"name":"Brian","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/person\/5a7979adfffe497f72353515e7e4698b"},"headline":"Humility and Better Programming, Bibliography","datePublished":"2013-06-12T15:00:04+00:00","dateModified":"2019-08-14T17:36:44+00:00","mainEntityOfPage":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/"},"wordCount":501,"commentCount":1,"publisher":{"@id":"https:\/\/stravaro.com\/lvjournal\/#organization"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","keywords":["Beck","Dijkstra","Hoare","humility","programming","psychology","Ward","Weinberg"],"articleSection":["Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/","url":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/","name":"Humility and Better Programming, Bibliography - LabVIEW Field Journal Archives","isPartOf":{"@id":"https:\/\/stravaro.com\/lvjournal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#primaryimage"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","datePublished":"2013-06-12T15:00:04+00:00","dateModified":"2019-08-14T17:36:44+00:00","breadcrumb":{"@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#primaryimage","url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","contentUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","width":100,"height":100,"caption":""},{"@type":"BreadcrumbList","@id":"https:\/\/stravaro.com\/lvjournal\/2013\/06\/humility-biblio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stravaro.com\/lvjournal\/"},{"@type":"ListItem","position":2,"name":"Humility and Better Programming, Bibliography"}]},{"@type":"WebSite","@id":"https:\/\/stravaro.com\/lvjournal\/#website","url":"https:\/\/stravaro.com\/lvjournal\/","name":"LabVIEW Field Journal Archives","description":"Advanced LabVIEW with the NI Field Architects","publisher":{"@id":"https:\/\/stravaro.com\/lvjournal\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stravaro.com\/lvjournal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/stravaro.com\/lvjournal\/#organization","name":"Stravaro, LLC","url":"https:\/\/stravaro.com\/lvjournal\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2014\/10\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2014\/10\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Stravaro, LLC"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/person\/5a7979adfffe497f72353515e7e4698b","name":"Brian","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b65e73e808770fb97191694e008a472c044ef97914aa71f86b7ce1987dd0bf3?s=96&d=mm&r=g","caption":"Brian"},"sameAs":["https:\/\/stravaro.com\/"],"url":"https:\/\/stravaro.com\/lvjournal\/author\/brian\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/brian_square.png?fit=100%2C100&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts\/412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/comments?post=412"}],"version-history":[{"count":7,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts\/412\/revisions"}],"predecessor-version":[{"id":671,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts\/412\/revisions\/671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/media\/128"}],"wp:attachment":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/media?parent=412"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/categories?post=412"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/tags?post=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}