{"id":11240,"date":"2014-03-14T21:39:21","date_gmt":"2014-03-14T21:39:21","guid":{"rendered":"http:\/\/www.flubu.com\/blog\/?p=11240"},"modified":"2014-03-14T21:39:22","modified_gmt":"2014-03-14T21:39:22","slug":"lies-programmers-tell-themselves","status":"publish","type":"post","link":"https:\/\/www.flubu.com\/blog\/2014\/03\/14\/lies-programmers-tell-themselves\/","title":{"rendered":"Lies programmers tell themselves"},"content":{"rendered":"<p>&#8220;I don&#8217;t need to comment this, I&#8217;ll know what&#8217;s going on. I wrote it for god&#8217;s sake.&#8221; <\/p>\n<p>&#8220;No one could possibly fail to understand my simple user interface&#8221; <\/p>\n<p>&#8220;I&#8217;ll remember what I did here without adding a comment to explain it.&#8221; <\/p>\n<p>&#8220;Code is self documenting.&#8221; <\/p>\n<p>&#8220;This bug won&#8217;t take too long to fix&#8221; <\/p>\n<p>&#8220;I can do this easy. It should take like what? 2 hours max?&#8221; <\/p>\n<p>&#8220;There is just one more bug, then it wil be fixed.&#8221;<\/p>\n<p>&#8220;5 more minutes and I can go home.&#8221;<\/p>\n<p>&#8220;My homebrew framework will be nimble, lightweight, debugged, and easy to use.&#8221; <\/p>\n<p>&#8220;My own parser will do fine.&#8221;<\/p>\n<p>&#8220;I know this is dirty code, I will rewrite it later.&#8221; <\/p>\n<p>&#8220;We&#8217;ll fix this in a later release.&#8221; <\/p>\n<p>&#8220;I&#8217;ll come back and comment this later&#8221; <\/p>\n<p>&#8220;This bug can be ignored for now&#8221; <\/p>\n<p>&#8220;I&#8217;ll refactor this before I release it.&#8221;<\/p>\n<p>&#8220;That is going to be a simple minor change..&#8221;<\/p>\n<p>&#8220;It&#8217;s just one line&#8230; it won&#8217;t break anything&#8221; <\/p>\n<p>&#8220;This should never happen&#8221;<\/p>\n<p>&#8220;This minor unrelated change in the code could not possibly be the cause for the unit tests failing.&#8221; <\/p>\n<p>&#8220;It works on my machine&#8221; <\/p>\n<p>&#8220;It&#8217;s not a bug, it&#8217;s a feature!&#8221; <\/p>\n<p>&#8220;if it compiles, it must be correct!&#8221; <\/p>\n<p>&#8220;If it passes tests, it must be correct.&#8221; <\/p>\n<p>&#8220;It works&#8221;<\/p>\n<p>&#8220;I can skip design and architecture and leap right into coding.&#8221; <\/p>\n<p>&#8220;I totally understand that legacy code!&#8221; <\/p>\n<p>&#8220;I know what the client wants.&#8221; <\/p>\n<p>&#8220;I don&#8217;t need version control.&#8221; <\/p>\n<p>&#8220;I know what I&#8217;m doing.&#8221;<\/p>\n<p>&#8220;It&#8217;s a simple one-line change, we don&#8217;t need to test it.&#8221;<\/p>\n<p>&#8220;If it&#8217;s written in C, it will be fast.&#8221; <\/p>\n<p>&#8220;It&#8217;s written in Python, so it&#8217;s easy to extend.&#8221; <\/p>\n<p>&#8220;Java runs everywhere.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;I don&#8217;t need to comment this, I&#8217;ll know what&#8217;s going on. I wrote it for god&#8217;s sake.&#8221; &#8220;No one could possibly fail to understand my simple user interface&#8221; &#8220;I&#8217;ll remember what I did here without adding a comment to explain it.&#8221; &#8220;Code is self documenting.&#8221; &#8220;This bug won&#8217;t take too long to fix&#8221; &#8220;I can&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/www.flubu.com\/blog\/2014\/03\/14\/lies-programmers-tell-themselves\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Lies programmers tell themselves&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"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":""},"categories":[1],"tags":[17,458,40],"class_list":["post-11240","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-geek","tag-potd2014","tag-work"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3u9vK-2Vi","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/posts\/11240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/comments?post=11240"}],"version-history":[{"count":1,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/posts\/11240\/revisions"}],"predecessor-version":[{"id":11241,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/posts\/11240\/revisions\/11241"}],"wp:attachment":[{"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/media?parent=11240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/categories?post=11240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flubu.com\/blog\/wp-json\/wp\/v2\/tags?post=11240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}