{"id":60,"date":"2008-07-15T21:07:23","date_gmt":"2008-07-16T02:07:23","guid":{"rendered":"http:\/\/www.timrosenblatt.com\/blog\/2008\/07\/15\/a-monkey-wrench-in-monkey-patching\/"},"modified":"2008-07-15T21:07:23","modified_gmt":"2008-07-16T02:07:23","slug":"a-monkey-wrench-in-monkey-patching","status":"publish","type":"post","link":"http:\/\/www.timrosenblatt.com\/blog\/2008\/07\/15\/a-monkey-wrench-in-monkey-patching\/","title":{"rendered":"A monkey wrench in monkey patching."},"content":{"rendered":"<p>If you&#8217;re involved in the process of writing code on any real level, you should be a reader of <a href=\"http:\/\/www.codinghorror.com\/blog\/\">Coding Horror<\/a>.  It&#8217;s written by a guy named Jeff Atwood, and he&#8217;s definitely got something going on between his ears.<\/p>\n<p>There&#8217;s <a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001151.html\">a good post from a few days ago talking about &#8220;monkey patching&#8221;<\/a> which brings up some good points. A lot of code gets modified in this way, and while it makes for some really clean code at times, I can understand a maintainer of a large system to freak out when they can&#8217;t find a piece of code that they know is running. It&#8217;s one of the reasons I don&#8217;t like Flash. It&#8217;s a great language, it&#8217;s even good for teaching people OO concepts. But code can be hidden anywhere, and given that a lot of Flash pieces are made by people who are designers first and coders second, they tend to get code stuffed away in obscure places. This makes modifying it killer.<\/p>\n<p>Another example of a great article is the one right after the monkey patching &#8212; <a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001152.html\">it&#8217;s about normalizing databases and performance issues<\/a>. This is an article with direct real world implications. If you work with databases, this post is straightforward and simple truth.<\/p>\n<p>Definitely get this blog in your RSS reader. I&#8217;ve got it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re involved in the process of writing code on any real level, you should be a reader of Coding Horror. It&#8217;s written by a guy named Jeff Atwood, and he&#8217;s definitely got something going on between his ears. There&#8217;s a good post from a few days ago talking about &#8220;monkey patching&#8221; which brings up &hellip; <a href=\"http:\/\/www.timrosenblatt.com\/blog\/2008\/07\/15\/a-monkey-wrench-in-monkey-patching\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;A monkey wrench in monkey patching.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[165,166,168,167],"_links":{"self":[{"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/posts\/60"}],"collection":[{"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.timrosenblatt.com\/blog\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}