{"id":3439452,"date":"2006-02-28T08:21:00","date_gmt":"2006-02-28T08:21:00","guid":{"rendered":"http:\/\/su.blog.bunty.tv\/2006\/02\/28\/Maintenance\/"},"modified":"2007-11-26T03:36:59","modified_gmt":"2007-11-26T03:36:59","slug":"Maintenance","status":"publish","type":"post","link":"http:\/\/su.blog.bunty.tv\/?p=3439452","title":{"rendered":"Maintenance"},"content":{"rendered":"<div class='sustuff'>Stumbleupon <a href='http:\/\/horsewithnobunty.stumbleupon.com\/review\/3439452\/'>Review<\/a>\n<\/div>\n<p> <\/p>\n<div align=\"center\"><b>\t\t\tMaintenance<br \/>\n\t\t\tBook Five<\/b><\/p>\n<p>\t\t   Thus spake the master programmer:<\/p>\n<p><i>\t      &#8220;Though a program be but three lines long,<br \/>\n\t       someday it will have to be maintained.&#8221;<\/i><\/div>\n<ul>\n<p>\t\t\t\t  5.1<\/p>\n<p>       A well-used door needs no oil on its hinges.<br \/>\n       A swift-flowing steam does no grow stagnant.<br \/>\n       Neither sound nor thoughts can travel through a vacuum.<br \/>\n       Software rots if not used.<\/p>\n<p>       These are great mysteries.<\/p>\n<p>\t\t\t\t  5.2<\/p>\n<p>A manager asked a programmer how long it would take him to finish the<br \/>\nprogram on which he was working.  &#8220;I will be finished tomorrow,&#8221; the<br \/>\nprogrammer promptly replied.<\/p>\n<p>&#8220;I think you are being unrealistic,&#8221; said the manager. &#8220;Truthfully, how<br \/>\nlong will it take?&#8221;<\/p>\n<p>The programmer thought for a moment.  &#8220;I have some features that I wish<br \/>\nto add.  This will take at least two weeks,&#8221; he finally said.<\/p>\n<p>&#8220;Even that is too much to expect,&#8221; insisted the manager, &#8220;I will be<br \/>\nsatisfied if you simply tell me when the program is complete.&#8221;<\/p>\n<p>The programmer agreed to this.<\/p>\n<p>Several years slated, the manager retired.  On the way to his<br \/>\nretirement lunch, he discovered the programmer asleep at his terminal.<br \/>\nHe had been programming all night.<\/p>\n<p>\t\t\t\t  5.3<\/p>\n<p>A novice programmer was once assigned to code a simple financial<br \/>\npackage.<\/p>\n<p>The novice worked furiously for many days, but when his master reviewed<br \/>\nhis program, he discovered that it contained a screen editor, a set of<br \/>\ngeneralized graphics routines, and artificial intelligence interface,<br \/>\nbut not the slightest mention of anything financial.<\/p>\n<p>When the master asked about this, the novice became indignant.  &#8220;Don&#8217;t<br \/>\nbe so impatient,&#8221; he said, &#8220;I&#8217;ll put the financial stuff in eventually.&#8221;<\/p>\n<p>\t\t\t\t  5.4<\/p>\n<p>      Does a good farmer neglect a crop he has planted?<br \/>\n      Does a good teacher overlook even the most humble student?<br \/>\n      Does a good father allow a single child to starve?<br \/>\n      Does a good programmer refuse to maintain his code?<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Stumbleupon Review Maintenance Book Five Thus spake the master programmer: &#8220;Though a program be but three lines long, someday it will have to be maintained.&#8221; 5.1 A well-used door needs no oil on its hinges. A swift-flowing steam does no &hellip; <a href=\"http:\/\/su.blog.bunty.tv\/?p=3439452\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":""},"categories":[1381],"tags":[400569],"_links":{"self":[{"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=\/wp\/v2\/posts\/3439452"}],"collection":[{"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3439452"}],"version-history":[{"count":0,"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=\/wp\/v2\/posts\/3439452\/revisions"}],"wp:attachment":[{"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3439452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3439452"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/su.blog.bunty.tv\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3439452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}