- PVSM.RU - https://www.pvsm.ru -

Кофейня Java Update в GTA V

image

Разработчики серии Grand Theft Auto всегда славились двумя качествами: своеобразным юмором и вниманием к деталям своего мира-песочницы. На фоне новостей про установление еще одного рекорда продаж [1] (на этот раз — мирового) хочется рассказать о паре забавных находок в игре.

В городе Лос Сантос игроки обнаружили кофейню java.update(), которая объединяет две популярные отсылки — к языку программирования и сорту кофе. На вывеске этого заведения есть следующий код:

  public void sandwich () {
     bread = 2;
     bacon = 2;
     return bread + bacon;
   }


Функция типа void, возвращающая значение?.. Исправляем ошибку:

public int sandwich () {
     bread = 2;
     bacon = 2;
     return bread + bacon;
   }

Лучший вариант, который можно даже скомпилировать:

public Sandwich makeSandwich() {
       Bread bread = new Bread(2);
       Bacon bacon = new Bacon(2);
       return new Sandwich(bread, bacon);
   }

Но читатели hackernews на этом не успокаиваются и предлагают еще один вариант:

class TwoBaconRashersInsideTwoSlicesOfBreadFactory {
      
      /* Make a sandwich
       * <p>
       * Construct a foodstuff consisting of two slices 
       * of bread with two slices of bacon.
       * @return TwoBaconRashersInsideTwoSlicesOfBread a sandwich
       */
      Public TwoBaconRashersInsideTwoSlicesOfBread getSandwich () {
       BaconRasherFactory pig = new BaconRasherFactory();

       BaconRasherInstance bacon1 = pig.getBaconRasher();
       BaconRasherInstance bacon2 = pig.getBaconRasher();


       SliceOfBreadFactory loaf = new SliceOfBreadFactory();
       
       SliceOfBread bread1 = loaf.getSliceOfBread();
       SliceOfBread bread2 = loaf.getSliceOfBread();

       return new TwoBaconRashersInsideTwoSlicesOfBread(bread1, bacon1, bacon2, bread2); 
    }

Существуй такое кафе в реальности, команда sudo make me a sandwich была бы в нем вполне уместна.

На этом «пасхальные яйца» не заканчиваются: у одного из персонажей игры на мониторе был замечен текстовый редактор с неким исходным кодом (предположительно, редактор — это Sublime Text или Textmake с темой monokai).

скриншот

image

Источники: orcz.com [2], hackernews [3]

Автор: HotWaterMusic

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/game-development/44423

Ссылки в тексте:

[1] новостей про установление еще одного рекорда продаж: http://kanobu.ru/news/grand-theft-auto-v-razoshlas-tirazhom-v-16-mln-kopij-za-pervuyu-nedelyu-368871/

[2] orcz.com: http://orcz.com/GTA_V:_Java_Update_Coffeeshop

[3] hackernews: https://news.ycombinator.com/item?id=6444026

[4] Источник: http://habrahabr.ru/post/195484/