{"id":12235,"date":"2010-03-08T09:58:24","date_gmt":"2010-03-08T07:58:24","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=12235"},"modified":"2010-03-08T09:58:24","modified_gmt":"2010-03-08T07:58:24","slug":"whatever-happened-to-programming","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2010\/03\/08\/whatever-happened-to-programming\/","title":{"rendered":"Whatever happened to programming"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Via <a href=\"http:\/\/developers.slashdot.org\/article.pl?sid=10\/03\/07\/0043215\">this Slashdot post<\/a> I came across an excellent blog rant &#8211; <a href=\"http:\/\/reprog.wordpress.com\/2010\/03\/03\/whatever-happened-to-programming\/\">Whatever happened to programming<\/a> (and <a href=\"http:\/\/reprog.wordpress.com\/2010\/03\/04\/whatever-happened-to-programming-redux-it-may-not-be-as-bad-as-all-that\/\">the follow-up<\/a>). \u00a0Subject in focus &#8211; modern programming, and how boring it have become (mostly).<\/p>\n<blockquote><p>Today, I mostly paste libraries together. \u00a0So do you, most likely, if you work in software. \u00a0Doesn\u2019t that seem anticlimactic? \u00a0We did all those courses on LR grammars and concurrent software and referentially transparent functional languages. \u00a0We messed about with Prolog, Lisp and APL. \u00a0We studied invariants and formal preconditions and operating system theory. \u00a0Now how much of that do we use?<\/p><\/blockquote>\n<p>Of course, when a subject like that is brought up, it&#8217;s pretty much guaranteed that the web will respond with numerous discussions on if and how much of it is true, how did we get here, and how we can get out, and anything else remotely or not at all related. \u00a0And that&#8217;s just what happened. \u00a0You can read Slashdot or Reddit comments or Google for more. \u00a0But I think, if you do programming for living, you&#8217;d probably agree with the main point of the article. \u00a0And even if you won&#8217;t, it&#8217;s still fun to read. \u00a0Like this bit for example:<\/p>\n<blockquote><p>Especially, I have learned that anything that has \u201cEnterprise\u201d in its name is so incredibly boring that the people who use it had to shove the name of the\u00a0<em>Star Trek<\/em> ship into its title just to keep themselves awake.<\/p><\/blockquote>\n<p>On the serious note though, working with mainly two programming languages &#8211; Perl and PHP, I see that there is indeed a difference to the &#8220;being boring&#8221; degree. \u00a0PHP is way more boring than Perl. \u00a0 Surprisingly even with Perl being so well known for its CPAN &#8211; a huge archive of modules and libraries to use. \u00a0 I guess it has something to do with <a href=\"http:\/\/en.wikipedia.org\/wiki\/There's_more_than_one_way_to_do_it\">There Is More Than One Way To Do It<\/a> &#8211; motto of Perl.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Via this Slashdot post I came across an excellent blog rant &#8211; Whatever happened to programming (and the follow-up). \u00a0Subject in focus &#8211; modern programming, and how boring it have become (mostly). Today, I mostly paste libraries together. \u00a0So do you, most likely, if you work in software. \u00a0Doesn\u2019t that seem anticlimactic? \u00a0We did all &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2010\/03\/08\/whatever-happened-to-programming\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Whatever happened to programming<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18],"tags":[1192,36,38],"keyring_services":[],"class_list":["post-12235","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","tag-computer-science","tag-perl","tag-php"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":8495,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/01\/18\/programming-texts-and-tutorials\/","url_meta":{"origin":12235,"position":0},"title":"Programming Texts and Tutorials","author":"Leonid Mamchenkov","date":"January 18, 2005","format":false,"excerpt":"Programming Texts and Tutorials is an excellent resource about anything you ever wanted to know on the subject of UNIX programming in general, and Linux in particular. It covers a broad range of languages, protocols and software. Everything from C and Perl to Gimp and Apache. Worthy bookmark indeed. Update\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29238,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/21\/professional-programming\/","url_meta":{"origin":12235,"position":1},"title":"Professional Programming","author":"Leonid Mamchenkov","date":"January 21, 2019","format":false,"excerpt":"Professional Programming is yet another excellent list of resources, such as books, articles, and courses, for people pursuing programming as a professional career. The more, the better, I say.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25100,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/01\/07\/linux-and-open-source-have-won\/","url_meta":{"origin":12235,"position":2},"title":"Linux and open source have won","author":"Leonid Mamchenkov","date":"January 7, 2016","format":false,"excerpt":"I knew this would happen for a long time. \u00a0I knew it happened. \u00a0But even if that's nothing new, it's still nice to hear - \"Linux and open source have won, get over it\": In 2015, Microsoft embraced Linux, Apple open-sourced its newest, hottest programming language, and the cloud couldn't\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26720,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/10\/11\/oreilly-free-programming-ebooks\/","url_meta":{"origin":12235,"position":3},"title":"O&#8217;Reilly Free Programming Ebooks","author":"Leonid Mamchenkov","date":"October 11, 2016","format":false,"excerpt":"O'Reilly is giving away some programming ebooks for free. \u00a0Not the greatest of selections, but might still come handy, as subjects vary from Java and Python to micro-services and software architecture. \u00a0The books are available in ePub, Mobi, and PDF, but you'll need to register \/ login to download them.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"books","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/books-500x422.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24103,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/05\/13\/on-software-liability-laws\/","url_meta":{"origin":12235,"position":4},"title":"On software liability laws","author":"Leonid Mamchenkov","date":"May 13, 2015","format":false,"excerpt":"I came across this interesting opinion on\u00a0software liability. \u00a0Just to keep them here for the context, the suggested software liability rules include the following: Consult criminal code to see if any intentionally caused damage is already covered. If you deliver software with complete and buildable source code and a license\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9617,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/28\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":12235,"position":5},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"October 28, 2005","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2005-10-27 The Object Oriented Programming Web -- Programming and Computer Science Tutorials, Lecture notes and online books Tagged as: algorithms books development programming tutorials Dictionary of Algorithms and Data Structures Tagged as: algorithm algorithms computers concepts data development dictionary documentation education engineering howto\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/12235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=12235"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/12235\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=12235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=12235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=12235"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=12235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}