[Перевод] Как спасти принцессу, используя 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. Каким оружием могли бы быть разные языки программирования

Поддержка публикации — компания Edison, которая разрабатывает приложение для микротомографа и платформу для доступа к электронной библиотеке.

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

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

    –1

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

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

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

      0

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

    –1

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

      +11

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

    +1

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

      +6

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

      0

      Вы заходите в замок и видите нечто, одетое как принцесса и ведущее себя как принцесса. Вы хватаете это, усаживаете на своего коня и сваливаете из замка. На привале вы высаживаете это из седла, и его незамедлительно уничтожает сборщик мусора. Вы так и не успели посмотреть, что именно это было.
  • 7 октября 2016 в 10:57

    –1

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

    0

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

      +7

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

        0

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

        0

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

          +1

          У вас есть Scala. Вы пьёте уже третью кружку кофе, ожидая завершения компиляции.
  • 7 октября 2016 в 11:06

    +1

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

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

© Habrahabr.ru