{"id":9226,"date":"2013-02-02T13:27:39","date_gmt":"2013-02-02T19:27:39","guid":{"rendered":"http:\/\/bucktownbell.com\/?p=9226"},"modified":"2013-02-02T13:27:39","modified_gmt":"2013-02-02T19:27:39","slug":"brogrammer-killed-the-requirements-engineering-star","status":"publish","type":"post","link":"http:\/\/bucktownbell.com\/?p=9226","title":{"rendered":"Brogrammer Killed The Requirements Engineering Star"},"content":{"rendered":"<blockquote><p>Writing functional and technical specifications \u2013 even for simple programs \u2013 is a vital skill, forcing programmers to think through what it is they want to do before they start doing it. They\u2019re also invaluable for the generation (or two) of programmers who may need to modify or update your code after you\u2019ve moved on. Trying to make even simple changes to a program without introducing new bugs requires a detailed understanding of what the program or function is supposed to do and how it was written. Without proper documentation, that job becomes much, much harder, Lamport says.<\/p><\/blockquote>\n<p>via <a href=\"http:\/\/www.veracode.com\/blog\/2013\/01\/brogrammer-killed-the-requirements-engineering-star\/\">Brogrammer Killed The Requirements Engineering Star<\/a>.<\/p>\n<p>Interesting read as well as the two featured comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Writing functional and technical specifications \u2013 even for simple programs \u2013 is a vital skill, forcing programmers to think through what it is they want to do before they start doing it. They\u2019re also invaluable for the generation (or two) &hellip; <a href=\"http:\/\/bucktownbell.com\/?p=9226\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[54],"tags":[182,183],"class_list":["post-9226","post","type-post","status-publish","format-standard","hentry","category-programming","tag-requirements","tag-system-engineering"],"_links":{"self":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/9226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9226"}],"version-history":[{"count":0,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=\/wp\/v2\/posts\/9226\/revisions"}],"wp:attachment":[{"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9226"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bucktownbell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}