[Перевод] Как спасти принцессу, используя 8 языков программирования, в пятницу
У вас есть JavaScript. Вы тратите несколько часов на сбор библиотек, создание узла и постройку фреймворка для замка. К тому времени, как вы разберетесь с фреймворком, форт уже будет заброшен, а принцесса переберется в другой замок.
У вас есть С. У вас есть библиотека для замка и для принцессы. В атаку! Вы спасаете принцессу, ее собаку, весь ее гардероб и всё, что она когда-либо съела. Fuck, неужели я забыл null-terminator?
У вас есть C#. Вы тратите несколько часов, чтобы написать все спасение в один LINQ QUERY. Вы сдаетесь и идете на StackOverflow и просите Джона Скита спасти принцессу за вас.
У вас есть Java. Вы быстренько переводите спасение принцессы в продакшн. Вы обнаруживаете, что загрузили две версии замка и забыли принцессу.
У вас есть Lisp.
У вас есть GO. Мы не поддерживаем спасение захваченных принцесс, зато у нас есть освобожденные принцесы в стандартной библ… Стопэ, это принцесса из Java панели?
У вас есть Pascal. Вы объявляете принцессу, замок и план спасения. Вы решаете выпить и забываете о реализации.
У вас есть 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. Мы не поддерживаем спасение захваченных принцесс, мы имеем освобожденных принцесс в стандартной библ…
Чудно то как перевелось