языки программирования спасти принцессу

Спасение принцессы на 8 языках программирования

У вас 1С. Вы вполне себе спасли принцессу, но остальные не считают вас рыцарем

У вас Scratch. Спасать принцессу пойдёт котик после нажатия на флажок^^

У вас С++. Вы тратите кучу времени на подготовку. Пытаетесь спасти принцессу, но она не хочет идти с вами по каким-то длинным и очень не понятным причинам!

У вас Objective-C / Swift. Принцесса оказывается принцем.

Хм, на C# вроде всё просто же:

public class Prince : people.BestManInMyLife

public void SavePrincess()

Horse myFriend = new Horse(Color.White, HorseType.Epic);

Princess myLove = new Princess(90, 60, 90, Hair.Blonde, Chest.Third);

Dragon myEnemy = new Dragon(Complication.Easy, SizeType.Small);

Castle ct = new Castle(myLove, myEnemy);

bool isSurvived = false;

isSurvived = MoveAndSave(ct, myFriend);

bool isHappily = true;

while (quYears > 0 && isHappily)

System.Die(DieType.SameDay, this, myLove);

System.Windows.Forms.MessageBox.Show(«Вот и сказочке конец,» + System.Environment.NewLine +

Смешно бы было, если бы ТЗ было бы такое простое.

В моём текущем случае это что-то вроде:

«Требуется выдать замуж принцессу, которую не видел в глаза вообще никто, в том числе и её родители.

Дата свадьбы уже назначена, форма свадебного ложа и торта жестко определена, но при этом королевский замок даже не начинали строить.

При этом коня у тебя нет, тебе руки связали за спиной и сбросили в ров с ядовитыми змеями.»

Король:Надо спасти принцессу!

Рыцарь:Спасение описывается дифференциальными уравнениями?

Рыцарь:Принцесса полезна для науки?

Рыцарь:Тогда иди нах.

Король: Ну хоть ты спасешь принцессу?

Рыцарь 2:Ну ок, попробую.

Рыцарь 2 ищет библиотеку по спасению принцессы.

Рыцарь 2 находит библиотеку по расчету сопротивления воздуха.

Рыцарь 2 находит библиотеку по расчету движения Солнца.

Рыцарь 2 находит библиотеку по ответу на вопрос в чем смысл жизни, вселенной и всего такого.

Рыцарь 2 находит библиотеку по спасению принцессы.

О, в PHP отсылка к Монти Пайтон и Священный Грааль!

Эй, чем вам паскаль не нравится?

С Lisp’а вообще в голос ржал xD

Нужен кэп для шутки про лисп

Можно обьяснить шутку про Java?

Это на Пикабу так много программистов или их уже в принципе так много? Просто удивляюсь количеству плюсов у поста и комментов.

Дык а какие аналогии для людей, кто хочет серьезно заниматься вебом и не получать среднюю по Москве зарплату, я так и не понял)

о опытные программисты, посоветуйте неучу хороший самоучитель php и все что связанно с разработкой сайтов..

Рискну задать глупый вопрос, может кто просветит :) Зачем так много языков программирования? Когда-то интересовался формальными методами в программировании, и все абстрактные модели в конечном итоге требовалось свести к нескольким простейшим конструкциям вроде ветвления, присваивания, цикла. Но ведь эти конструкции есть во всех языках программирования, зачем тогда новые языки, если они отличаются лишь синтаксическим сахаром? Или есть какие-то кардинальные отличия, не позволяющие заменять один язык иным?

обидно, когда год изучаешь верстку, а шутку про JS все равно ниасилил =(

Источник

Как спасти принцессу, используя 8(+40) языков программирования, в пятницу

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

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

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

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

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

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

Источник

Как спасти принцессу на 8 языках программирования

Сначала картинка, потом перевод

Как спасти принцессу на 8 языках программирования

— Ты тратишь часы, выбирая библиотеки, настраивая ноду, создавая фреймворк для замка

— А пока ты все это делал, форт уже разрушился, принцесса уже уехала в другой замок

— У тебя есть библиотека для замка и библиотека для принцессы, в атаку!

— Ты спас принцессу, ее собаку, весь ее гардероб и все что она когда-либо жрала. Блин! Ты не забыл null-terminator?

— Ты потратил часы, пытаясь собрать все спасение в один запрос

— Ты сдался и пошел на stackoverflow чтобы Jon Skeet спас принцессу за тебя

— Ты быстро сделал развертку спасения в продакшн

— Ты обнаружил, что загрузил две версии замка, но оба без принцессы

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

— Ты объявляешь свою принцессу, замок, план спасения

— Потом ты идешь бухать и забываешь о реализации

— Тебе нужно спасти принцессу. на php.

Баяны

181K поста 12K подписчика

Правила сообщества

Сообщество для постов, которые ранее были на Пикабу.

прошу прощения, баянометр не выдавал ничего похожего

Куда то гонор пропал, да и память отшибло

Был тут не далее тип который тиранил всю округу со своим песелем. Но что то пошло у него не по плану.

Ответ на пост «Мигранты решили атаковать поляков бревном, но добежать до забора не смогли — их облили из водомета»

Раз в месяц зрители выбирают одного мигранта, которого пускают в Польшу.

Профессионал своего дела

Я вас категорически приветствую

Говнюкам не надо верить

Я соседу говорю, ну вот и славно, только давай все же ментов вызовем, пусть запишут их фамилии и адреса. Если все сделают, как обещают, заявление заберем.

Естественно, на другой день никто ничего не убрал, окно не починил.

Короче, в итоге сосед и убирал срач, и стекло вставлял.

Мораль: говнюкам не надо верить, только по предоплате.

Реальная помощь от России

Надежда зажглась

Ответ на пост «Ошибка ценою в сломанную жизнь»

Источник

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

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

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

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

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

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

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

Источник

Год назад американцы предложили 8 вариантов, как спасти принцессу. Русскоговорящие разработчики знают больше языков, поэтому предложили еще 45 вариантов.

Дело дошло до убийства дракона. Англоговорящие программисты за год прокачались и «открыли» для себя еще один язык и предложили 9 способов. А мы?


ythl:

(Майк Полл, создатель luajit, самой быстрой реализации lua, на порядок обгонявшей прочие jit-компиляторы интерпретируемых языков и в некоторых тестах C#, после 10 лет поддержки и разработки ищет преемников для поддержки и разработки luaJIT.)

У вас есть Assembler

Evangelioner:
Вам понадобится изучить горное дело, кузнечное дело, чтобы самостоятельно добыть железо и выковать меч для убийства дракона. Но когда вы это сделали, оказывается, что дракон сам давно умер от старости.

Millidor1:
К сожалению у вас всего две руки и память на 5 секунд, так что каждое ваше действие нужно делать в ручную, записывать его в книгу,
нумеровать её и отправлять в архив.

После, высока вероятность, что придётся идти в архив и спрашивать смотрителя о нужной вам книге, дописывать её и обратно отправлять в архив.

Может меч вы и скуёте, но дракон точно умрёт от старости.

notTolstoy:
Зато появился новый дракон: с другим строением крыльев, хвоста и тремя головами.

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

У вас есть С++

ZugTheCaveman:
You have C++. The dragon is implemented using template meta-programming. By the time you understand the syntax, you and/or the dragon has died of old age.

mujjingun:
RAII is life

The dragon is killed as soon as you go out of scope.

У вас есть Javascript

alansmithey:
Reference error: «Дракон» is not defined.

segray:
К сожалению в каждой деревне свой тип дракона и ваш меч не работает против большинства из них.

VelvetDarkness:
К сожалению вы не можете отличить кота от дракона.

khades:
Увы из-за сравнивания с приведением типов вы убили не только дракона, но и всех жителей деревни, котов, коров, куриц и прочую живность.

Agent-A:
The person before you didn’t understand how asynchronous programming worked, so your browser crashes when you attempt to check on the state of the​ dragon.

TenthSpeedWriter:
As you depart to slay the dragon, you find yourself mocked by the other knights for bringing nothing but jQuery.

Sure that for the princess’ sake you should be better equipped, you mount your horse with a reliable and well-tested framework.

You find yourself again mocked for trying to implement such a stale and feature-sparse framework.

You listen to their wisdom and instead mount your horse with DraGone 0.1.7.

You attempt to charge off toward the dragon’s keep, only to trip over unmet dependency after unmet dependency.

Many sleepless nights later, you’re finally ready. Granted, your horse is far beyond overburdened but holy crap look at this beautiful build procedure you implemented for all that dragon-slaying sexiness. Truly, you are ahead of your time with regard to dragon slaying. You take a deep swig of Soylent and prepare to head out.

As you leave the castle, your horse groaning in agony with each step, you are mocked by the other knights for using such a buggy and out of date framework as DraGone.

You strip your horse bare; pull out your jQuery; charge the keep; and slay the dragon in about three hours.

eyekwah2:
Or you use the armor and weapon set known as Bootstrap. You are ridiculed for going for such an «easy» solution. Still takes you a ridiculous amount of time to slay the dragon and then the village mayor decides you must have slayed the wrong dragon and must kill the older and infinitely more deadly cousin of the dragon you just slayed. Armor rusts and you can no longer move.

xylude:
Or you use the armor set known as webpack with react/redux. After spending an hour or so trying to put the armor on right, you finally get it all on. Then you realize you need a weapon. You spend a few hours searching through the NPM weapon shop until you come across a weapon that seems perfect. After another hour or so meticulously looking at exactly how the weapon was crafted to make sure it’s not going to stab you instead of the dragon you buy it. As you ride off to battle the dragon you see that he’s already destroyed all of the villages and moved on.

У вас есть Java

Utrom.go:
Вы просите дракона уйти пятью разными способами, но он не обращает на вас внимания.

go2bed :
В довесок для убийства дракона жители деревни нагружают вашего коня фреймворками и делают всяческий тюнинг, в итоге: вы на полном ходу ставите костыли на коня, чтобы он не сдох от перегрева, дракон падает на землю и дико ржёт над вами, пока вы наворачиваете круги на полыхающем коне, а когда конь сдох, вы добиваете дракона простой коллекцией стрингов) и ещё, Вы автоматизатор (QA и да, тут немного другая стезя, но что им мешает убивать драконов?)

Вы пудрите мозг дракону пеплом, который остался от коня джавистов, потом орёте матом на тупого коня из js, т.к. эта сволочь нацепила шпильки на копыта, сделала мелирование гривы и надела косуху с шипами на плечах. Конь и рыцарь питонщиков ушли в эпл, т.к. они готовят смузи и вообще успели купить джинсы с подворотами, короче гламурные бомжи. В итоге собираете волю в кулак, пинаете веб драйвер костылями, т.к. эта тварь пытается то и дело сбежать или обновиться, в довесок клеймите горячей кочергой из селениума, в итоге конь выходит страшненький, но вы изголяетесь, говорите пм-у, что так жить нельзя, берёте селениду, и в итоге у вас шшуплый конь, но обвешанный толстенной бронёй панзера 00-х годов. Потом идёте наконец топить дракона, потому что огневой мощи может и достаточно, но автоматизация требует самых извращённых методов действий (вспомнить js и поиск xpath-ов по съехавшим html-кам).

khades:
Вы убиваете дракона первым попавшимся подручным средством, и к вам прибегает выводок других рыцарей, пытающихся агрессивно убедить вас что ваш способ убийства неправилен и не «enterprise». Потом эти рыцари пытаются сойтись на том, какая именно технология «enterprise», ссорятся и дерутся.

Jetz72:
Dragon was marked private by some knucklehead who expected the villagers to find a way to deal with it themselves. As a travelling adventurer, you have no way to locate the dragon. Your options:

A. Locate it through the details of the quest you were given. Due to the variable nature of quests, this method has no application in achieving future objectives, and thus awards 0 XP.

B. Subclass or completely reimplement the structure of the village, integrate villagers, and wait for your own dragon trouble to develop. This feels like overkill to get past such a simple stumbling block and you will constantly feel like you’ve done something wrong, whether or not you have.

C. Ask the Legendary Magic Mirror of Reflection to locate the dragon. This is effective, however, use of the unholy mirror condemns your soul to an afterlife of torturous servitude in the Realm of the Burning Tyrant.

eyekwah2:
You attempt to encapsulate the dragon into a DragonWrapper class so you can generate a proxy version that lets you perform additional actions when ca…

java.lang.NullPointerException: Null value for dragWrap!
at AbstractProxyFactoryBuilder.build(AbstractProxyFactoryBuilder.java:1683)
at Main.main(Main.java:178)

У вас есть PHP

IlllllllI:
Вы убили дракона, но остальные рыцари считают вас садистом, и говорят, что вы сделали это с особой жестокостью и садизмом. Не очень гуманно отрубать дракону голову вставляя ему меч в задний проход.

У вас есть С

У вас есть PASCAL

Yacub:
Убить дракона это задание из ЕГЭ

CamlinDomino88:
Your armour is coated in bubble wrap and the dragon doesn’t live long enough to do any damage.

erikdesjardins:
You don’t own a sword. By the time you convince someone to let you borrow their sword, the C++ knight has slain the dragon.

Elixir

GonzaloQuero:
You spawn two million processes with nail clippers that kill the dragon. You write a talk about it and present it in Ruby conventions.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • языки программирования для машинного обучения
  • языки программирования джава обучение
  • Язык программирования что это такое простыми словами для чайников
  • Язык программирования питон что это такое
  • язык программирования питон обучение с нуля бесплатно

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии