鉄の友人とのコミュニケーションによって損なわれていない人にプログラミングの基本を説明する問題に遭遇したことがありますか?
GdeEtotDomという会社(私と
anei )で働いている私たちは、MuMuで比較的頻繁に夕食に行くことがありました。 残りの食事は通常、ブランドキャンディーです。 私たちが食べないものは、そのような型の不一致です。
しかし、我々はそれらをヴァレリーに与える方法を見つけました。
正直なところ、プログラミング、Valerika、お菓子などはどこで入手できますか?
AlexandrescuはValeraまで歩いて行き、こう言います:
Alexandrescu:お菓子が欲しいですか、ヴァレリカ?
バレラ:はい
条件の確認と値の設定。
その後、Valeraはキャンディーを展開し、キャンディーラッパーを食べて投げます。 ファンティックはデコレーターです。
別の週が過ぎて、Walerka
Wirthに来て、こう言います:
ワース:ヴァレラ、キャンディが欲しい?
ヴァレラ:はい。
ワース:そして、私はまだ持っています、欲しいですか?
ヴァレラ:はい。
これらはサイクルです。
ワース:そして、私はまだ持っています、欲しいですか?
バレラ:はい
ワース:しかし、いいえ:P
標準受付。
数秒後にAlexandrescuが再び実行され、Valeraにフィードし続けると、最終的に標準のバッファオーバーフローが発生します。
確かに、新しい技術があなたを救います。
ワースは再びバッグを持ってヴァレラにやって来て、そこにスイーツがあるかどうかを確認します。
ワース:ヴァレラ、キャンディが欲しい?
ヴァレラ:はい。
Wirthはキャンディーを提供し、バッグにまだキャンディーが残っているかどうかを確認し、残っている場合はキャンディーを再度提供します。 これは、バッグに少なくとも1つのキャンディーができるまで続きます。
これは事前調整されたサイクルです。
ワースがヴァレラに来て、お菓子はないと言った。 ヴァレラは大きな棒をつかんでワースを打ちました。
-お菓子をください。 彼は恐ろしく尋ねた。
「私はしません」、ワースは叫びました。
しかし、ヴァレラは容赦ありませんでした。 彼はあきらめるまで、ワースを打ち負かし、キャンディを要求しました。 ヴァレラは喜んでキャンディーをつぶやいた。
これらは、事後条件のあるサイクルです。
ワースはすでにヴァレラにかなり怒っていましたが、お菓子のために彼はそのようなものに耐える用意ができていました。 したがって、ワースが再び来て、彼の前にキャンディーを並べたとき、ヴァレラは彼を期待して見ました。 ワースはすべてのお菓子を取り、言った:
-ヴァレラ、キャンディが欲しい?
「はい」ヴァレラは答えてキャンディを取りました。
これは、共同またはブラウズのサイクルです。
ワースがお菓子を持ってヴァレラに来て、数えた。 それから彼は、チョコレートを数えるのとまったく同じ回数、バレリーにキャンディーを提供しました。
これはカウンター付きのループです。
そして
Straustrupが来て言う
Straustrup:ヴァレラ、キャンディが欲しいですか?
バレラ:はい
Straustrup:他に何か欲しいですか?
ヴァレリカ:秒、このドージェ
ミューテックス
その後、
ウィーナーはヴァレルカに来て次のように言います。
ウィナー:ヴァレラ、お菓子はいかがですか?
バレラ:はい
Wiener:いくつか欲しいですか?
ヴァレラ:もちろん、はい
ウィーナー:しかし、最初の収穫を得るまで待ちます
スレッド同期
そしてある日、
ノートン自身がヴァレロに来ました。
ノートン:ヴァレラ、お菓子はいかがですか?
バレラ:はい
ノートン:すぐにパッケージをお渡しします
ヴァレラは、パッケージからボウルに移し、ボウルに移し、その後、食事を始めます。
これはたくさんです。 より正確にはLIFO。 同時に、バレリカにキャンディを渡すプロセス、すみません-FIFO。
そしてある夜、サイバーデーモンが
ヴァレロにやってきました。
サイバーデーモン:ヴァレラはキャンディーが欲しい!! ??
ヴァレリカ:はい、昼夜を問わず! なります!
CyberdemonはValeraにキャンディを提供し、それを開封し、...
Valeraは着信データを検証しませんでした。
暗い路地にいる特定
の4人のギャングがヴァレリカをどのように減速させ、どのようなスイーツを彼らから受け取ったか、そして彼がかつて
地獄からスウィートをどのように手に入れたかについては、ここではお話ししません。
何人がヴァレラにそれを与えない-彼女はいつも再び現れる。
そして、これらの説明されていない参照であるか、またはシングルトンであるか、どのような素晴らしい甘いものであるかさえ知りません。
この技術は私の義理の母(バレリヤ)と私の末の息子(バレリカ、しかし彼はお菓子を食べません。パンくずと置き換えます)でテストされました。
執筆の過程で、ヴァレラは一人も傷つかなかったが、キャンディも一つも受け取らなかった。 神に感謝します。トピックは係員への招待を提供するのに十分なポイントを獲得しました。 キャンディーマンは今私たちの中にいます
PS:最良の解説者は、トレーニングマニュアルの形式のチョコレートの箱(モスクワ時間、サンクトペテルブルク)です。
コメントのベスト
(はい、ほぼすべて最高です)
あねい
クヌートはまた、ワルケに定期的にキャンディーを持ってきました。 しかし、彼が店に行くのに疲れたら、通りから少年をクリックして言った。
-お菓子、「牛」を店に連れて行って、私の友人。 ここにお金があります。
それ以来、男の子が店に走りました。
少年は関数であり、キャンディーの名前とお金が引数であり、キャンディーは戻り値です。
ザ・プリテンダー
そして、より多くのポインターを説明する必要があります。
リッチーが来て言う:
リッチー:甘いものになりますか?
ヴァレラ:わかった!
リッチー:店舗の住所が記載された紙です。 キャンディーを買いに行きます。
これはポインタです:))
ヴァレリカは住所に到着し、食料品店ではなく靴店があります。 これは型チェックがないために間違ったキャストです。
ヴァレリカは住所に到着し、破壊された店舗の敷地で掘られた地球の中心部へのトンネルに落ちます。 これはアクセス違反です。
ヴァレラが店にやって来て、製菓部門を探して壁にぶつかる。 これは、配列の境界をチェックしていないため、アクセス違反です。
ショック
その後、ビルはバレルカに来て次のように言います。
ビル:バレラ、お菓子はいかが?
バレラ:はい
ヴァレリカはキャンディを取りましたが、非常に長い間それを開けることができませんでした。そして、それは最も不適当な瞬間に、彼の手から泥の中に落ちました
これらは、ブラウザ間の互換性の問題です(Interner Explorer)