{"id":30,"date":"2007-11-23T21:58:19","date_gmt":"2007-11-24T02:58:19","guid":{"rendered":"http:\/\/steve.vinoski.net\/blog\/2007\/11\/23\/absolutes\/"},"modified":"2007-11-23T21:58:19","modified_gmt":"2007-11-24T02:58:19","slug":"absolutes","status":"publish","type":"post","link":"https:\/\/steve.vinoski.net\/blog\/2007\/11\/23\/absolutes\/","title":{"rendered":"Absolutes"},"content":{"rendered":"<p>One of my favorite bloggers is <a href=\"http:\/\/weblog.raganwald.com\/\">Reg Braithwaite<\/a>. He writes extremely well, and every one of his posts, even when he posts only links, is worth reading.<\/p>\n<p>Judging from <a href=\"http:\/\/enfranchisedmind.com\/blog\/2007\/11\/19\/what-are-you-trying-to-prove\/#comment-31832\">this comment<\/a> Reg made on another blog, it seems that he&#8217;s being accused of being an absolutist, in this case regarding static typing. In that comment he writes:<\/p>\n<blockquote><p><em>I am going to challenge you now. I am not trying to provoke a fight, I honesty want YOU to go away and say hmmm. Why is it that you are trying to paint me as such an absolutist, that when I say \u201cI like static typing but I\u2019m currently achieving my personal goals with a dynamic language\u201d that I must be against static typing?<\/em><\/p><\/blockquote>\n<p>and he summarizes his comment with this:<\/p>\n<blockquote><p><em>But I would encourage you to consider the possibility that others, such as myself, are not as rigid in their mindset. I\u2019m very proud of the work I\u2019ve done using some extreme \u201ctype torture\u201d in C++ to impose constraints on programs. I\u2019m also very proud of some of the work I\u2019ve done in Ruby. I have no difficulty embracing each in its own way.<\/p>\n<p>After all, one roadhouse can host both kinds of music, Country AND Western.<\/em><\/p><\/blockquote>\n<p>Reg&#8217;s comments really struck a chord with me; not only do I completely understand where he&#8217;s coming from, but I especially like the <a href=\"http:\/\/en.wikipedia.org\/wiki\/The_Blues_Brothers_(film)\">Blues Brothers<\/a> reference as well. :-) Seems like anytime I post about my preferences for REST and dynamic languages, I receive a number of blog comments that are nothing more than unfriendly flaming rants accusing me of absolutism. It kinda makes me laugh, given that I use 3, 4, or 5 different programming languages almost every day, and can develop a wide variety of systems, especially distributed systems, using a fairly broad range of different techniques. Simply put, I&#8217;ve been in this career for way too long to be an absolutist, except perhaps for one thing: I absolutely believe every developer should be strong in multiple programming languages and multiple approaches because there&#8217;s no single language or technique that can do it all.<\/p>\n<p>Actually, now that I think about it, here&#8217;s a couple more absolutes:<\/p>\n<ul>\n<li>I moderate <em>absolutely<\/em> all blog comments.<\/li>\n<li>I&#8217;m happy to post all reasonable comments that actually make a useful point, regardless of whether the writer agrees or disagrees with me. But if you try to post a rant, or try to turn a technical discussion into a pointless argument about absolutes, I can <em>absolutely<\/em> guarantee you that your comment won&#8217;t appear here.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>One of my favorite bloggers is Reg Braithwaite. He writes extremely well, and every one of his posts, even when he posts only links, is worth reading. Judging from this comment Reg made on another blog, it seems that he&#8217;s being accused of being an absolutist, in this case regarding static typing. In that comment [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,25],"tags":[28,27,156],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-commentary","category-design","tag-absolutes","tag-comments","tag-design"],"_links":{"self":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}