GTA VのコーヒーショップJavaアップデート

画像

Grand Theft Autoシリーズの開発者は、2つの品質で常に有名です。それは、一種のユーモアと、サンドボックス世界の細部へのこだわりです。 別の販売記録 (今回は世界) の設立に関するニュースを背景に、ゲーム内のいくつかの面白い発見についてお話ししたいと思います。

ロスサントスの街で、プレイヤーは、プログラミング言語とコーヒーの種類という2つの一般的なリファレンスを組み合わせた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チームが非常に適切になります。

イースターエッグはこれで終わりではありません。モニター上のゲームのキャラクターの1つに、ソースコードを備えたテキストエディターがありました(おそらくエディターはSubkai TextまたはMonokaiテーマのTextMateです)。
スクリーンショット
画像

ソース: orcz.comhackernews

Source: https://habr.com/ru/post/J195484/


All Articles