{"id":209,"date":"2003-04-09T14:59:00","date_gmt":"2003-04-10T04:59:00","guid":{"rendered":"http:\/\/www.andrewjohnson.me.uk\/blog\/?p=209"},"modified":"2003-04-09T14:59:00","modified_gmt":"2003-04-10T04:59:00","slug":"war-day-twenty-one","status":"publish","type":"post","link":"https:\/\/andyjohnson.uk\/blog\/2003\/04\/09\/war-day-twenty-one\/","title":{"rendered":"War: Day Twenty One"},"content":{"rendered":"<p>I&#8217;ve just discovered <a href=\"http:\/\/www.xml.com\/pub\/au\/10\">Tim Bray&#8217;s<\/a> rather excellent <a href=\"http:\/\/www.tbray.org\/ongoing\/\">blog<\/a>. Lots of rich, well-writen <a href=\"http:\/\/www.tbray.org\/ongoing\/When\/200x\/2003\/03\/24\/XMLisOK\">content<\/a> in there. # <\/p>\n<p>&#8230;contrasting rather startkly with yours truly&#8217;s blog, which has yet again reverted to the usual rant+links formula. Note to self: must try harder (<a href=\"http:\/\/www.andrewjohnson.me.uk\/Articles\/Writingmagtape.aspx\">again<\/a>). # <\/p>\n<p>I did a bit of C# coding today, after what seems like ages, and yet again found myself irritated by the way the <code>new<\/code> keyword is overloaded for two totally different purposes: instantiation and inherited method hiding. C&#8217;mon guys&#8230; what were you thinking?<\/p>\n<p>Anyway, how do you quantify the neatness\/economy\/neatness of a programming language? I come from a C\/C++ background, and those languages, to me, exemplify good language design (well, okay, maybe not virtual inheritance&#8230;). To&nbsp;some VB or COBOL programmer, though, a chunk of C code might be only a little better than something written in&nbsp; <a href=\"http:\/\/compsoc.dur.ac.uk\/whitespace\/\">whitespace<\/a>&nbsp;(see <a href=\"http:\/\/www.andrewjohnson.me.uk\/Articles\/WarDayTwenty.aspx\">yesterday<\/a>) or <a href=\"http:\/\/www.muppetlabs.com\/%7Ebreadbox\/bf\/\">brainfuck<\/a>. Every language I&#8217;ve ever programmed in has been C-descended, stripped-down, economical. Even C# is quite sparse, and I wonder what its like to program in&nbsp;a relatively&nbsp;rich language&nbsp;like Perl or Ada or Eifell (stay with me here). After twelve years, I <em>think<\/em> in C++. How does a Perl programmer think? What am I missing? Questions questions. # <\/p>\n<p>Do most people blog late at night? If so, what is the cumulative effect of that on the content of the&nbsp;<a href=\"http:\/\/www.microcontentnews.com\/articles\/blogosphere.htm\">blogosphere<\/a>?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve just discovered Tim Bray&#8217;s rather excellent blog. Lots of rich, well-writen content in there. # &#8230;contrasting rather startkly with yours truly&#8217;s blog, which has yet again reverted to the usual rant+links formula. Note to self: must try harder (again). # I did a bit of C# coding today, after what seems like ages, and &hellip; <a href=\"https:\/\/andyjohnson.uk\/blog\/2003\/04\/09\/war-day-twenty-one\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;War: Day Twenty One&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-209","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":0,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"wp:attachment":[{"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andyjohnson.uk\/blog\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}