{"id":23111,"date":"2020-09-03T09:01:00","date_gmt":"2020-09-03T09:01:00","guid":{"rendered":"https:\/\/toggl.com\/blog\/?p=23111"},"modified":"2024-08-08T04:13:04","modified_gmt":"2024-08-08T04:13:04","slug":"programming-languages-games","status":"publish","type":"post","link":"https:\/\/toggl.com\/blog\/programming-languages-games","title":{"rendered":"If Programming Languages Were Games [Comic]"},"content":{"rendered":"\n<p>The only difference between programming and games is that games have win conditions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"721\" height=\"1024\" src=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1-721x1024.jpg\" alt=\"\" class=\"wp-image-23113\" srcset=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1-721x1024.jpg 721w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1-211x300.jpg 211w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1-768x1091.jpg 768w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1-940x1336.jpg 940w, https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/08\/toggl-programming-languages-as-games_1.jpg 1000w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/figure>\n\n\n\n<p><strong>JavaScript<\/strong> is Counter-Strike. It looks cool at first but gets worse the more you understand it. At least the community is nice (because they understand each other&#8217;s pain).<\/p>\n\n\n\n<p><strong>C++<\/strong> is Dark Souls. You are killed by the tutorial.<\/p>\n\n\n\n<p><strong>Kotlin<\/strong> is Tetris: built by some Russians and is only famous because a big corporation is supporting it.<\/p>\n\n\n\n<p><strong>Haskell<\/strong> is Dungeons &amp; Dragons. You talk about how you\u2019ve been planning your first campaign for years and all the cool ideas you have, but honestly, are you ever gonna play it for real?<\/p>\n\n\n\n<p><strong>C<\/strong> is Tic-tac-toe: simple, unless you\u2019re playing against the machine.<\/p>\n\n\n\n<p><strong>Java<\/strong> is Doom: runs on three billion devices, including printers and toasters.<\/p>\n\n\n\n<p><strong>Perl<\/strong> is hide-and-seek. Also, it doesn\u2019t matter if you\u2019re hiding, because no one is looking.<\/p>\n\n\n\n<p><strong>Swift<\/strong> is Monopoly: a lesson in corporate greed.<\/p>\n\n\n\n<p><strong>Assembly<\/strong> is a couple of nails and a plank: a poor man\u2019s Lego.<\/p>\n\n\n\n<p><strong>PHP<\/strong> is an elephant beating you to death with a paddle ball.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is Toggl Track?<\/h2>\n\n\n\n<p>Toggl Track is a <a class=\"wpil_keyword_link\" href=\"https:\/\/toggl.com\/\" title=\"time tracking\" data-wpil-keyword-link=\"linked\">time tracking<\/a> tool. We originally made it for tracking our development hours back when we were a software development agency, but quickly released it to the public. That was more than a decade ago and since then Toggl Track\u2019s become the go-to tracker for many people.<\/p>\n\n\n\n<p>Recently we also added two other tools to our suite. First there is <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/toggl.com\/plan\/product\" target=\"_blank\">Toggl Plan<\/a> \u2013a stunningly beautiful and simple project management tool. Our newest offering is <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/toggl.com\/hire\/\" target=\"_blank\">Toggl Hire<\/a>, a hiring tool that uses automated skill tests to find the best candidates. All of these products were built because we needed them ourselves, so we think you\u2019ll find them handy too!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s with the comics?<\/h2>\n\n\n\n<p>Comics are a way for us to blow off some steam and forget the daily horrors of developer life for a while. A bunch of us usually contribute to a comic depending on who happens to be annoyed by what at that given moment.&nbsp;<\/p>\n\n\n\n<p>We started with them a few years ago (you might remember the one about <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/toggl.com\/blog\/save-princess-8-programming-languages\" target=\"_blank\">saving the princess with programming<\/a>). We\u2019ve made a bunch more since then, so if you\u2019ve got time to kill just click that \u201cCreative\u201d tab at the top of the blog to check them out!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The only difference between programming and games is that games have win conditions. But if programming languages were games, JavaScript would clearly be Counter-Strike.<\/p>\n","protected":false},"author":51,"featured_media":23221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[857],"tags":[],"class_list":["post-23111","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-creative"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>If Programming Languages Were Games [Comic]<\/title>\n<meta name=\"description\" content=\"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/toggl.com\/blog\/programming-languages-games\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"If Programming Languages Were Games [Comic]\" \/>\n<meta property=\"og:description\" content=\"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/toggl.com\/blog\/programming-languages-games\" \/>\n<meta property=\"og:site_name\" content=\"Toggl Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Toggl\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-03T09:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-08T04:13:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-FACEBOOK_1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mart Virkus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@toggl\" \/>\n<meta name=\"twitter:site\" content=\"@toggl\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mart Virkus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#article\",\"isPartOf\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games\"},\"author\":{\"name\":\"Mart Virkus\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52\"},\"headline\":\"If Programming Languages Were Games [Comic]\",\"datePublished\":\"2020-09-03T09:01:00+00:00\",\"dateModified\":\"2024-08-08T04:13:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games\"},\"wordCount\":402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/toggl.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage\"},\"thumbnailUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg\",\"articleSection\":[\"Time Killers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games\",\"url\":\"https:\/\/toggl.com\/blog\/programming-languages-games\",\"name\":\"If Programming Languages Were Games [Comic]\",\"isPartOf\":{\"@id\":\"https:\/\/toggl.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage\"},\"thumbnailUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg\",\"datePublished\":\"2020-09-03T09:01:00+00:00\",\"dateModified\":\"2024-08-08T04:13:04+00:00\",\"description\":\"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?\",\"breadcrumb\":{\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/toggl.com\/blog\/programming-languages-games\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage\",\"url\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg\",\"contentUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg\",\"width\":820,\"height\":665},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/toggl.com\/blog\/programming-languages-games#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/toggl.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"If Programming Languages Were Games [Comic]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/toggl.com\/blog\/#website\",\"url\":\"https:\/\/toggl.com\/blog\/\",\"name\":\"Toggl Blog\",\"description\":\"Everything works much better with Toggl\",\"publisher\":{\"@id\":\"https:\/\/toggl.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/toggl.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/toggl.com\/blog\/#organization\",\"name\":\"Toggl\",\"url\":\"https:\/\/toggl.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png\",\"contentUrl\":\"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png\",\"width\":814,\"height\":814,\"caption\":\"Toggl\"},\"image\":{\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Toggl\/\",\"https:\/\/x.com\/toggl\",\"https:\/\/www.instagram.com\/usetoggl\/\",\"https:\/\/www.linkedin.com\/company\/toggl\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52\",\"name\":\"Mart Virkus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g\",\"caption\":\"Mart Virkus\"},\"description\":\"Mart has a background in anthropology - a discipline which has turned people-watching into a science. He most enjoys working on projects that make you go from \u201cthat\u2019s stupid\u201d to \u201chmmm\u201d.\",\"url\":\"https:\/\/toggl.com\/blog\/author\/mart-virkus\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"If Programming Languages Were Games [Comic]","description":"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/toggl.com\/blog\/programming-languages-games","og_locale":"en_US","og_type":"article","og_title":"If Programming Languages Were Games [Comic]","og_description":"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?","og_url":"https:\/\/toggl.com\/blog\/programming-languages-games","og_site_name":"Toggl Blog","article_publisher":"https:\/\/www.facebook.com\/Toggl\/","article_published_time":"2020-09-03T09:01:00+00:00","article_modified_time":"2024-08-08T04:13:04+00:00","og_image":[{"width":1200,"height":900,"url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-FACEBOOK_1.jpg","type":"image\/jpeg"}],"author":"Mart Virkus","twitter_card":"summary_large_image","twitter_creator":"@toggl","twitter_site":"@toggl","twitter_misc":{"Written by":"Mart Virkus","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/toggl.com\/blog\/programming-languages-games#article","isPartOf":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games"},"author":{"name":"Mart Virkus","@id":"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52"},"headline":"If Programming Languages Were Games [Comic]","datePublished":"2020-09-03T09:01:00+00:00","dateModified":"2024-08-08T04:13:04+00:00","mainEntityOfPage":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games"},"wordCount":402,"commentCount":0,"publisher":{"@id":"https:\/\/toggl.com\/blog\/#organization"},"image":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage"},"thumbnailUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg","articleSection":["Time Killers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/toggl.com\/blog\/programming-languages-games","url":"https:\/\/toggl.com\/blog\/programming-languages-games","name":"If Programming Languages Were Games [Comic]","isPartOf":{"@id":"https:\/\/toggl.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage"},"image":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage"},"thumbnailUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg","datePublished":"2020-09-03T09:01:00+00:00","dateModified":"2024-08-08T04:13:04+00:00","description":"The only difference between programming and games is that games have win conditions. But if programming languages were games, which would be which?","breadcrumb":{"@id":"https:\/\/toggl.com\/blog\/programming-languages-games#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/toggl.com\/blog\/programming-languages-games"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/toggl.com\/blog\/programming-languages-games#primaryimage","url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg","contentUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2020\/09\/programming-games-BLOG-COVER_1.jpg","width":820,"height":665},{"@type":"BreadcrumbList","@id":"https:\/\/toggl.com\/blog\/programming-languages-games#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/toggl.com\/blog\/"},{"@type":"ListItem","position":2,"name":"If Programming Languages Were Games [Comic]"}]},{"@type":"WebSite","@id":"https:\/\/toggl.com\/blog\/#website","url":"https:\/\/toggl.com\/blog\/","name":"Toggl Blog","description":"Everything works much better with Toggl","publisher":{"@id":"https:\/\/toggl.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/toggl.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/toggl.com\/blog\/#organization","name":"Toggl","url":"https:\/\/toggl.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png","contentUrl":"https:\/\/toggl.com\/blog\/wp-content\/uploads\/2022\/10\/toggl-logo.png","width":814,"height":814,"caption":"Toggl"},"image":{"@id":"https:\/\/toggl.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Toggl\/","https:\/\/x.com\/toggl","https:\/\/www.instagram.com\/usetoggl\/","https:\/\/www.linkedin.com\/company\/toggl"]},{"@type":"Person","@id":"https:\/\/toggl.com\/blog\/#\/schema\/person\/a8d6cbc1a51b945de5f6b057e3311e52","name":"Mart Virkus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d4c967f4aa7bd639f4fd158736bfdc64826386ac92430aff289eb757e826ff0f?s=96&d=mm&r=g","caption":"Mart Virkus"},"description":"Mart has a background in anthropology - a discipline which has turned people-watching into a science. He most enjoys working on projects that make you go from \u201cthat\u2019s stupid\u201d to \u201chmmm\u201d.","url":"https:\/\/toggl.com\/blog\/author\/mart-virkus"}]}},"_links":{"self":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/23111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/comments?post=23111"}],"version-history":[{"count":8,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/23111\/revisions"}],"predecessor-version":[{"id":45643,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/posts\/23111\/revisions\/45643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/media\/23221"}],"wp:attachment":[{"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/media?parent=23111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/categories?post=23111"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toggl.com\/blog\/wp-json\/wp\/v2\/tags?post=23111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}