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

Разработчики серии 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).

Источники: 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/
Нажмите здесь для печати.