[Перевод] Как спасти принцессу, используя 8 языков программирования, в пятницу

10415aa607864992ada77ccdfb90078f.jpg

У вас есть JavaScript. Вы тратите несколько часов на сбор библиотек, создание узла и постройку фреймворка для замка. К тому времени, как вы разберетесь с фреймворком, форт уже будет заброшен, а принцесса переберется в другой замок.

9cbaa6b5dc454f75ac9e88289665eb86.jpg

У вас есть С. У вас есть библиотека для замка и для принцессы. В атаку! Вы спасаете принцессу, ее собаку, весь ее гардероб и всё, что она когда-либо съела. Fuck, неужели я забыл null-terminator?

700419c1fc0c4da592ba460c69f6b967.jpg

У вас есть C#. Вы тратите несколько часов, чтобы написать все спасение в один LINQ QUERY. Вы сдаетесь и идете на StackOverflow и просите Джона Скита спасти принцессу за вас.

02eb42daa3f2450fbd68550ce12defe2.jpg

У вас есть Java. Вы быстренько переводите спасение принцессы в продакшн. Вы обнаруживаете, что загрузили две версии замка и забыли принцессу.

f6e55009cfd74dee8da2529fcbedf48e.jpg

У вас есть Lisp.

04d311a7d79f4e148d5d80f13bb23813.jpg

У вас есть GO. Мы не поддерживаем спасение захваченных принцесс, зато у нас есть освобожденные принцесы в стандартной библ… Стопэ, это принцесса из Java панели?

b79d0bfffe1c40d0ade5881bb6354a46.jpg

У вас есть Pascal. Вы объявляете принцессу, замок и план спасения. Вы решаете выпить и забываете о реализации.

23753f826e514300a30a9e8c102f4acc.jpg

У вас есть PHP. Вы должны спасти принцессу… на PHP…

P.S. А какой ЯП используете вы, чтобы спасти принцессу?

P.P. S. Каким оружием могли бы быть разные языки программирования

Комментарии (12)

  • 7 октября 2016 в 10:39

    0

    Уже есть картинки переведённые на русский язык http://pikabu.ru/story/spasenie_printsessyi_na_8_yazyikakh_programmirovaniya_4524420.

    И ещё у Вас два раза написано, что есть библиотека для замка (в секции про С), а должно быть есть библиотека для замка и для принцессы.

    • 7 октября 2016 в 10:44

      0

      Хм, нашел на hackernews, пикабу не читаю, за наводку спасибо, там жгучие комменты
  • 7 октября 2016 в 10:42

    0

    Swift!
    • 7 октября 2016 в 10:43 (комментарий был изменён)

      +4

      «У вас Objective-C / Swift. Принцесса оказывается принцем.»
  • 7 октября 2016 в 10:53

    +1

    Где python?
    • 7 октября 2016 в 10:55

      +4

      » Python. Вы импортируете библиотеку спасения принцессы и спасаете принцессу. Стоп, почему ваша принцесса выглядит как утка и плавает, как утка?»
  • 7 октября 2016 в 10:57

    0

    Зависит от ситуации. Да, почти на любом языке можно делать любые вещи. При работе с такими библиотеками, как SDL/SFML, проще использовать C++, а не извращаться с Go. И наоборот — при работе с сетью проще использовать Go, а не извращаться с C++.
  • 7 октября 2016 в 10:59

    0

    О, и ещё. Где Ruby и Vala?)
    • 7 октября 2016 в 11:02

      +2

      «У вас Ruby.
      Вы одеваете самые лучшие и красивые доспехи, берете лучшего коня и…
      да нахер вам вообще принцесса, смотрите, какой красивый код!»
      • 7 октября 2016 в 11:05

        0

        Как обычно… (уродский код на этом языке даже специально не напишешь)
      • 7 октября 2016 в 11:21

        0

        А что со Scala?
  • 7 октября 2016 в 11:06

    0

    У вас есть GO. Мы не поддерживаем спасение захваченных принцесс, мы имеем освобожденных принцесс в стандартной библ…

    Чудно то как перевелось

© Habrahabr.ru