{"id":461,"date":"2007-10-01T16:27:30","date_gmt":"2007-10-01T23:27:30","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/linus-is-still-the-man\/"},"modified":"2007-10-01T16:28:44","modified_gmt":"2007-10-01T23:28:44","slug":"linus-is-still-the-man","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/linus-is-still-the-man\/","title":{"rendered":"Linus Is Still The Man"},"content":{"rendered":"<p>Linus Torvalds&#8211; a legendary figure who sat down one day and wrote an operating system. To many ordinary programmers like myself, he is a distant figurehead, difficult to comprehend. Every now and then, however, we catch a glimpse that helps us to humanize the mighty coder. And I don&#8217;t know about you, but I love a good knockdown, drag-em-out C vs. C++\/Java\/OOP flame war and this thread does not disappoint: <a href=\"http:\/\/thread.gmane.org\/gmane.comp.version-control.git\/57643\/focus=57918\">Linus tells it like it is on the topic of C++<\/a>.<\/p>\n<p>Perhaps I&#8217;m too harsh on C++. In fact, there is one instance where I really appreciate the use of good, solid C++ coding&#8211; when a binary target that I wish to reverse engineer was originally authored in C++, compiled, and still has the mangled C++ symbols. gcc&#8217;s binutils do a fabulous job of recovering the original class and method names, as well as argument lists.<\/p>\n<p>Sometimes I think I should get off my high horse with regards to C. After all, this <a href=\"http:\/\/www.computerworld.com\/action\/article.do?command=printArticleBasic&#038;articleId=9020942\">article from May<\/a> listed C programming as one of the top 10 dead or dying computer skills, right up there with Cobol and OS\/2. This is not the first time that I have encountered such sentiment, that C is going the way of raw assembler. I think it&#8217;s all a conspiracy perpetrated by the computer book publishing industry. The C language simply  does not move anywhere <a href=\"http:\/\/multimedia.cx\/eggs\/regarding-the-literature\/\">near as many books<\/a> as the latest flavor of the month fad language.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linus Torvalds&#8211; a legendary figure who sat down one day and wrote an operating system. To many ordinary programmers like myself, he is a distant figurehead, difficult to comprehend. Every now and then, however, we catch a glimpse that helps us to humanize the mighty coder. And I don&#8217;t know about you, but I love [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,4],"tags":[],"class_list":["post-461","post","type-post","status-publish","format-standard","hentry","category-programming","category-reverse-engineering"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=461"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/461\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}