偉大なプログラマは、複雑な問題への単純な解決策を見つける
長い時間の後に私は次の引用符のソースを見つけることができる
ジュニアプログラマは簡単な問題に対してシンプルなソリューションを作成します。 上級プログラマは、複雑な問題への複雑なソリューションを作成します。 偉大なプログラマは、複雑な問題への単純な解決策を見つける。
それは呼ばれるエッセイからです美しいソフトウェアチャールズコネルによる。
私のもう一つの好きなものはPythonの禅 -
美しいは醜いよりはましだ。
明示的には、暗黙よりも優れています。
シンプルは複雑よりも優れています。
コンプレックスは複雑よりも優れています。
フラットは、ネストされたよりも優れています。
疎は密よりも優れています。
読みやすさのカウント。
特殊なケースでは、ルールを破るのに十分特別ではありません。
実用性は純度を打つが。
エラーは、黙って渡すことはありません。
明示的に沈黙されていない限り。
あいまいさの面では、推測する誘惑を拒否。
それをする一方、好ましくは1だけ明らかな方法があるはずです。
あなたがオランダのでない限り、その方法は、最初は明白ではないかもしれませんが。
今は決してよりも優れています。
多くの場合、*右*今よりも優れていることはありませんが。
実装が説明するのは難しい場合、それは悪いアイデアだ。
実装が簡単な説明が可能であれば、それは良い考えです。
名前空間一警笛素晴らしいアイデアです - それらの多くを実行してみましょう!
-------------------------
して、古典的な存在プログラミングのタオは、
-
リンクされている上のようなクレジットのサイト
ジェフリージェームズによって翻訳
デュークヒラードによって転写
Anupam Trivediは、Sajitha大麻、およびMeghshyamジャガンナートで送信
Kragen Sittlerによる再HTML化され、編集
-
本1 - サイレントボイド
したがって、マスタープログラマをspeakの過去形:
"あなたは、トラップフレームからエラーコードを奪うことを学んだ、それ
あなたがままにするための時間となります。"1.1
不思議なことは、サイレントボイドで生まれ、形成される。 一人で待っていると
人の心を動かさない、それは一定の動きで、まだ、まだ一度です。 それがソースです。
すべてのプログラムの。 私はその名前を知らないので、私はそれのタオ呼び出します。
プログラミング。タオが大きい場合は、オペレーティングシステムは素晴らしいです。 動作している場合
システムは、コンパイラが素晴らしいです、素晴らしいです。 コンパイラが大きい場合、
その後、アプリケーションは素晴らしいです。 ユーザーは喜んで、そこに存在している
世界の調和。プログラミングのタオは、遠く離れて流れ、朝の風で返します。
1.2
タオは、機械語を出産した。 機械語は、を出産した
アセンブラ。アセンブラ、コンパイラを出産した。 今1万があります
言語。各言語には、しかし謙虚なその目的を、持っています。 各言語の表現
ソフトウェアの陰と陽。 各言語は、タオ内でその場所を持っています。あなたがそれを避けることができれば、しかし、COBOLでプログラムをしないでください。
1.3
最初にタオだった。 タオは、空間と時間を出産した。
したがって、空間と時間は、プログラミングの陰陽です。タオを理解していないプログラマは、常に時間が不足している
それらのプログラムのとスペース。 いつもタオを理解プログラマ
彼らの目標を達成するのに十分な時間と空間を持っている。どのようにそれはそうでないかもしれない?
1.4
賢いプログラマは、タオ聞かさとそれに従います。 の平均
プログラマは、タオとそれに対する検索について言われている。 愚かなプログラマ
タオとそれで笑いについて言われている。それは笑いがなければ、何タオもないでしょう。
最高の音を聞くのは難しいです。
今後は、後退する方法です。
偉大な才能は、人生の後半にそれ自身を示しています。
であっても完璧なプログラムはまだバグがあります。-------------------------
ブック2 - 古代マスターズ
したがって、マスタープログラマをspeakの過去形:
"プログラミングなしで3日後、人生が無意味になります。"
2.1
古いのプログラマは神秘的で深遠だった。 我々は理解できない
自分の考えは、私たちが行うすべては彼らの外観を記述です。水を渡るキツネのように、注意してください。 上の一般的なようなアラート、
戦場。 彼女のゲストに挨拶ホステスのような種類、。 のような、シンプルな
木材のuncarvedブロック。 暗い洞窟で黒のプールのような不透明な、。誰が彼らの心の秘密を知ることができますか?
答えは、唯一のタオに存在します。
2.2
グランドマスターチューリングは、かつて彼がマシンだとは夢にも。 彼は目を覚ましたとき、彼
叫んだ:"私は私が機械だということ夢を見てチューリングしていますかどうか知らない、またはしない
マシンは私がチューリングているということ夢を見て!"2.3
非常に大規模なコンピュータ会社からのプログラマは、ソフトウェアに行きました
"どのような種類:その後の会議とは言って、彼のマネージャーに報告するように戻った
プログラマの他の会社のために働く? 彼らは行儀が悪いとされた
外見に無関心。 自分の髪は長くてボサボサだとそれらの
服がしわと古いであった。 彼らは私たちのホスピタリティースイートをクラッシュし、それら
私のプレゼンテーション中に失礼な騒音を作った。"マネージャーは言った:"私は会議にあなたを送ったことがないはず。 これらの
プログラマは、物理的な世界を超えて生きる。 彼らは、人生の不条理を考慮
偶然の一致。 彼らは限界を知ることなく行ったり来たり。
介護がなければ、彼らは彼らのプログラムのためにのみ生きています。 なぜ彼らはわざわざする必要があります
社会的な慣習と?"彼らは、タオ内で生きている。"
2.4
初心者がマスターに尋ねた:"ここで設計することがないプログラマは、ある
文書やテスト彼のプログラム。 まだすべての彼が彼の一検討知っている
世界最高のプログラマー。 これはなぜですか?"マスターは答える:"それはプログラマがタオを習得している。 彼が行っている
デザインの必要性を越えて、彼は腹を立てるしない場合、システム
クラッシュ、しかし心配することなく宇宙を受け入れます。 彼は越えてしまった
ドキュメンテーションの必要性、誰が彼のコードを見れば彼はもはや気にしない。
彼はテストの必要性を越えてしまった、彼のプログラムのそれぞれが最適です
自分自身の中、静かで優雅な、彼らの目的は自明。 本当に、
彼は、タオの謎に入っている。"-------------------------
ブック3 - デザイン
したがって、マスタープログラマをspeakの過去形:
"プログラムがテストされているとき、それはデザインを作るには遅すぎます
変更。"3.1
一度コンピュータのトレードショーに行った人があった。 彼のような毎日
入力された、男はドアでガードに語った。"私は万引きの私の偉業で知られる偉大な泥棒、午前。 になる
備えあれば、このトレードショーのためにエスケープunplunderedしてはならない。"数百万があったので、このスピーチは、大幅にガードを乱さ
コンピュータ機器の内部でのドルは、従って彼は慎重に男を見た。 しかし
男は単に自分自身に静かに口ずさむ、ブースからブースにさまよった。男が去ったときに、ガードは彼をわき取り、彼の衣服を検索しますが、
何も見つけることがなかった。トレードショーの翌日に、男性は帰国し、ガードを非難
と言って:"私は昨日膨大な戦利品でエスケープが、今日はさえになる
より良い。"ように、ガードは、これまで以上に密接に彼を見て、しかし無駄に。トレードショーの最終日に、ガードは彼の好奇心を抑えることができる
もはや。 "卿の泥棒は、"彼は言った、"私は当惑し、私はでは生きられない
平和。 私を啓発してください。 それはあなたが盗んでいることは何ですか?"男は微笑んだ。 "私はアイデアを盗んでいます、"と彼は言った。
3.2
一度非構造化プログラムを書いたマスタープログラマがあった。 A
初心者プログラマは、彼を模倣しようとしている、また書き始めました
非構造化プログラム。 初心者は彼を評価するためにマスターを尋ねたところ、
進歩、マスターは、非構造化プログラムを書くために彼を批判
マスターに適したもの"、ということには適していません
初心者。 あなたが構造を超越する前にタオを理解する必要があります。"3.3
武将の裁判所に添付されたプログラマがかつてあった
呉の。 将軍は、プログラマに尋ねた:"どちらが設計が容易です。
会計パッケージまたはオペレーティングシステム?""オペレーティングシステム、"プログラマーは答えた。
将軍は、信じられないという叫び声をあげた。 "確かに会計
パッケージには、彼が"、オペレーティングシステムの複雑さの隣に簡単です
だ。"ないので、"プログラマーは、会計パッケージを設計するときに"、言った
プログラマは、人々が異なることとの間の仲介者として動作
アイデア:どのようにそのレポートが表示される必要がありますどのように、動作しなければならない、そしてどのようにそれが必要
税法に準拠しています。 これとは対照的に、オペレーティングシステムが限定されるものではない
外側の外観で。 オペレーティングシステムの設計、プログラマー
マシンとアイディアの間で最も単純な調和を目指しています。 これが理由です
オペレーティングシステムは、設計が容易になります。"呉の将軍はうなずいたと微笑んだ。 "それは確かに大きく貢献しているが、
これは、デバッグしやすいですか?"プログラマは応答を行われません。
3.4
マネージャは、マスタープログラマに行き、彼に要件を示した
新しいアプリケーションのための文書。 マネージャはマスターに尋ねた:"どれくらい
それは私がそれに5つのプログラマを割り当てる場合は、このシステムを設計するために取るだろうか?""それは1年はかかるだろう"とマスターは、速やかに述べています。
"しかし、我々はすぐに、あるいはもっと早くこのシステムを必要とする! どのくらいの時間を務める
私はそれに10のプログラマを割り当てると取る?"マスターのプログラマは眉をひそめた。 "その場合、それは2年かかるだろう。"
"そして、私はそれに100プログラマを割り当てる場合は?"
マスターのプログラマは肩をすくめた。 "その後、設計はなることはありません
完成した"と彼は言った。-------------------------
本4 - コーディング
したがって、マスタープログラマをspeakの過去形:
"よく書かれたプログラムはそれ自身の天国であり、出来の悪いプログラムは、
独自の地獄。"4.1
プログラムはそのサブルーチンがどのように接続され、光と機敏でなければなりません
真珠の文字列。 プログラムの精神と意図が保持されるべきである
全体に。 そこにどちらも少なすぎるか多すぎるあっては、どちらも必要
不必要なループも無駄な変数、構造体のどちらも不足も
圧倒的な剛性。プログラムは少なくとも驚き"の`法則に従ってください。 この法律は何ですか?
それはプログラムが常に方法でユーザーに応答するように単純です。
それは、少なくとも彼を驚かせる。プログラム、どんなに複雑で、単一のユニットとして行動しなければならない。 プログラムは
内のロジックではなく、外見によって指示されるべきである。プログラムがこれらの要件に障害が発生した場合、それはの状態になります
無秩序と混乱。 この問題を解決する唯一の方法は、書き換えることです
プログラム。4.2
初心者がマスターに尋ねた:"私はいつか実行するプログラムを持っていると
時々異常終了します。 私はプログラミングのルールに従って、まだ私はそう
全く困惑。 この理由は何ですか?"マスターは答えた:"あなたがタオを理解していないために混乱している。
唯一の愚か者は彼の仲間の人間からの合理的行動を期待しています。 なぜあなたは、か
人間が構築されていることをマシンからそれを期待する? コンピュータがシミュレート
決定論、唯一の道は完璧です。"プログラミングのルールは一時的なもの、唯一の道は永遠です。 したがって、
あなたが悟りを受け取る前にタオを意図する必要があります。""しかし、私は悟りを受信したときにどのように私が知っているだろうか?"
初心者。"あなたのプログラムはその後正常に実行される、"マスターは答えた。
4.3
マスターは、彼の初心者のいずれかにのタオの性質を説明した。 "
タオは、すべてソフトウェアで具体化されています - に関係なく、"どのように些細だから
マスター。"タオは、ハンドヘルド電卓のですか?"初心者は尋ねた。
"それは、"返事が来た。
"タオは、ビデオゲームのですか?"初心者は続けた。
"それもビデオゲームになって、"マスターは言った。
"そして、パーソナルコンピュータ用のDOSのタオですか?"
マスターは、咳とわずかに彼の位置をシフト。 "レッスンは以上です。
今日は、"彼は言った。4.4
プリンス王のプログラマがソフトウェアをコーディングした。 彼の指は、時踊った
キーボード。 エラーメッセージなしでコンパイルされたプログラム、およびプログラム
穏やかな風のように走った。"エクセレント!"王子が叫んだが、"あなたのテクニックは、非の打ち所のないです!"
"テクニック?"私"、プログラマが自分の端末から回すだ
以下のタオです - すべてのテクニックを超えて! 私は最初に私をプログラムするために始めたとき、
私の前に、1つの質量の問題全体を見ることができます。 三年後に私がない
もはやこの質量を見た。 その代わり、私は、サブルーチンを使用する。 しかし、今私は何も表示されません。
私の全体の人間は形のない空隙に存在する。 私の感覚はアイドル状態になります。 私の精神、
計画なしで動作するフリー、独自の本能が続きます。 短い、私のプログラムで
それ自身を書きます。 真、時には困難な問題があります。 私はそれらを参照してください。
今後、私は遅く、私は黙って見て。 それから私は、一行のコードを変更する
と困難はアイドル煙のパフのように消える。 私は、コンパイル
プログラム。 私は静かに座っていると仕事の喜びが私の存在を埋めることができます。 私は近い
その後、一瞬目やログオフする。"王子王は"私のすべてのプログラマが賢いだったことでしょう!"と言った。
-------------------------
予約5 - メンテナンス
したがって、マスタープログラマをspeakの過去形:
"プログラムは3行になるだけだが、いつかそれはしなければならないでしょう
維持しています。"5.1
よく使用されるドアは、ヒンジには石油を必要としません。
流れの激しい流れが停滞することはありません。
どちらのサウンドも思いは真空中を移動することができます。
使用しない場合、ソフトウェアは腐敗。これらは大きな謎です。
5.2
それが完了するまで彼にかかる時間をマネージャがプログラマに尋ねた
彼が作業されたプログラム。 "それは、明日完成する予定"
プログラマは、速やかに答えた。"私はあなたが非現実的されていると思う"とマネージャーはどのように、正直に"、言った
長い時間がかかりますか?"プログラマは一瞬考えた。 "私は私がしたいいくつかの機能を持っている
追加してください。 これは少なくとも2週間かかるだろう"と彼はようやく言った。"たとえそれが期待するのは多すぎると、"マネージャーは"私がなる、と主張
プログラムが完了すると、単純に私に言うなら満足。"プログラマはこれに同意した。
数年後、マネージャーが引退した。 彼の引退に向かう途中の
昼食会は、彼が彼の端末で眠っているプログラマーを発見。 彼がされていた
すべての夜をプログラミング。5.3
初心者プログラマは、一度、単純な金融パッケージをコードに割り当てられた。
初心者は、何日も猛烈に働いたが、彼のマスターは、日時
彼のプログラムは、彼は、それはスクリーンエディタが含まれていた一連の発見
一般的なグラフィックスルーチン、人工知能のインタフェースが、
金融は何のないわずかな言及。マスターはこれについて尋ねられたとき、初心者は憤慨になりました。 "としないでください
のでせっかちな、私は最終的に財務スタッフに置くだろう"と彼は言った、"。"5.4
優秀な農業経営者の怠慢は、彼が植えている作物のですか?
良い先生でも、最も謙虚な学生を見逃していますか?
良い父が単一の子が飢えにできますか?
良いプログラマは自分のコードを維持するために拒否していますか?-------------------------
予約6 - 管理
したがって、マスタープログラマをspeakの過去形:
"プログラマは多くのと管理職数とする - そしてすべてはなる
生産的な。"6.1
管理者は無限の会合を開催するとき、プログラマはゲームを書く。 する場合
会計士は、四半期ごとの利益の話、開発予算は、約です。
カットされる。 上級科学者が青空を話すとき、雲がロールバックしようとしています
インチ本当に、これはプログラミングのタオではありません。
管理者がコミットメントを行うと、ゲームのプログラムは無視されます。 する場合
会計士は、長期計画を作る、調和と秩序がされようとしている
復元さ。 上級科学者が手で問題を解決するときに、
問題は間もなく解決されるでしょう。本当に、これはプログラミングのタオです。
6.2
プログラマは非生産的なのはなぜですか?
自分の時間は会議で無駄にされているので。なぜプログラマは反抗的なのですか?
管理にはあまり干渉しているため。なぜ一つ一つを辞任プログラマはありますか?
それらは燃え尽きているので。彼らはもはや価値が職を、経営不振のために働いてきたが。
6.3
マネージャが解雇されようとしていたが、彼のために働いていたプログラマ
普及とよく販売されて新しいプログラムを発明した。 結果として、
マネージャーは彼の仕事を保持。マネージャはプログラマにボーナスを与えることを試みたが、プログラマ
私はそれがだと思ったので、私はプログラムを書いた"、と言って、それを拒否した
興味深いコンセプトは、こうして私は報酬を期待しない。"彼が保持しているものの、これを聞いたときマネージャーは、"、これはプログラマーを述べた
小さな自尊心の位置は、井戸の適切な職務を理解して
従業員。 私たちは経営の高貴な位置に彼を推進しましょう
コンサルタント!"しかし、これを言った時、プログラマはもう一度言って、拒否した、"私は存在している
私はプログラムすることができます。 私は促進された場合、私は何も無駄にしませんでしょう
みんなの時間。 私は今行くことができますか? 私は私が働いているプログラムを持っている。"6.4
マネージャーは彼のプログラマーに行き、彼らに言った:"あなたの仕事にに関しては
時間:あなたは、朝の9時到着し、離れなければならないとしている
午後には5つ。"この時に、それらのすべては、怒っているといくつかのようになった
その場で辞職した。ので、マネージャーは言った:"すべての権利は、その場合には、独自に設定することがあります
あなたがスケジュール通りにプロジェクトを完了する限り、労働時間、。"
プログラマは、現在満足し、正午に到着し、おしっこに仕事を始めた
朝の時間。-------------------------
本7 - 企業の知恵
したがって、マスタープログラマをspeakの過去形:
"あなたは、企業幹部のためのプログラムを示すことができますが、できない
彼のコンピュータの事情にして。"7.1
初心者がマスターに尋ねた:"東では偉大なツリー構造が存在する
その男性は`本社"と呼んでいます。 それはと形状から肥大化しています
副社長と会計士。 それはそれぞれの、メモの多数を発行
`したがって、行くと言って!" または`こちらへ、ゴー!" と誰もが何を意味するのか知っている。 毎日
毎年新しい名前は、枝の上に置けますが、すべて無駄にされています。 どのようにできる
このような不自然なエンティティはいくらになるでしょうか。"マスターは答えた:"あなたは、この巨大な構造を知覚している
それは合理的な目的を持っていないことを乱さ。 お客様からアミューズメントを取ることができない
その無限の乱高下? あなたはプログラミングの乱れのない使いやすさを享受していない
その避難枝の下に? なぜあなたはそのことで悩まされている
無駄?"7.2
東ではすべての他の魚よりも大きいサメがある。 その
翼空を埋める雲のような鳥に変更。 ときにこの
鳥は、土地を横切る、それは企業からのメッセージをもたらします
本社。 このメッセージは、それは、プログラマーの真っ只中に落ちる
ビーチ際に、そのマークを作るカモメのような。 その後、鳥の上にマウント
風とは、そのバックの青空と、ホームを返します。彼はそれを理解するための鳥で、不思議で、初心者のプログラマの視線、
ではない。 平均的なプログラマのドレッドは彼恐れのために、鳥の到来
そのメッセージ。 マスターのプログラマはのために、彼の端末で動作を継続
彼は鳥が来てしまったことを認識しません。7.3
象牙の塔の魔術師は彼の最新の発明をもたらした
マスターは、プログラマが検討する。 マジシャンは、大規模なブラックボックスの輪
マスターは、沈黙の中で待っている間、マスターのオフィス。"これは、統合された、分散型、汎用のワークステーションです"始めました
魔術師は、"人間工学に基づいて独自の動作を使用して設計
システム、第6世代の言語、および芸術のユーザーの複数の状態
インターフェース。 それは、構築するために数百人年私のアシスタントを取った。
それは信じられないですよね?"マスターは、わずかに眉を上げた。 彼"それは、本当に素晴らしいです"
だ。"本社が命じている、"こと"、魔術師を続けて
誰もが新しいプログラムのためのプラットフォームとして、このワークステーションを使用してください。 同意しますか
これに?""確かに、"マスターは私がそれを輸送しているだろう"と答えた
データセンターは、すぐに!"と魔術師はよく、彼の塔に戻り、
喜んで。数日後、初心者はマスターのオフィスにさまよった
プログラマは、と私は私の新しいプログラムのリストを見つけることができない"と述べた。 か
それがどこには知っていますか?""はい、"マスターは、リストがでプラットフォーム上に積層されている"と答えた
データセンター。"7.4
マスターのプログラマは、恐れることなく、プログラムからプログラムに移動します。 なし
管理の変更は彼を傷つけることができる。 彼がいなくても、起動することはありません
プロジェクトはキャンセルされます。 これはなぜですか? 彼は、タオで満たされている。-------------------------
本8 - ハードウェアとソフトウェア
したがって、マスタープログラマをspeakの過去形:
"風がなければ、草は移動しません。 ソフトウェアがなければ、ハードウェアは
役に立たない。"8.1
初心者がマスターに尋ねた:"私はコンピュータの会社がずっとあることを認識
他のすべてより大きい。 それは間に巨大なように、その競争の上にタワー
矮星。 その部署のいずれかのビジネス全体を含むことができる。 なぜか
このように?"マスターは、なぜこのような愚かな質問をしない"と答えた? その会社
それが大きいので大きいです。 それが唯一のハードウェアを作った場合、誰も買わないだろう
それ。 それが唯一のソフトウェアを作った場合、誰もそれを使用しないでしょう。 それだけで維持する場合
システムは、人々は使用人のように扱うだろう。 しかしそれはすべて組み合わせているため
これらのことから、人々はそれを神の一つと思います! に求めていないことにより
努力なしでそれが征服、努力しています。"8.2
マスターのプログラマは一日初心者プログラマを可決。 マスターは指摘する
ハンドヘルドコンピュータゲームと初心者の先入観。 "すみませんが"
彼は"私はそれを調べることができますか?"初心者は注意してボルトで固定し、マスターするためにデバイスを手渡した。 "私
遊びの3つのレベルを持っているデバイスが主張している参照してください:簡単、ミディアム、および
ハード、"マスターは言った。 "しかし、すべてのそのようなデバイスは、別のレベルを持っています
デバイスが人間を征服するためではない求める、また征服するプレイ、
人間で。""祈る、偉大なマスターは、"初心者を懇願、"どのように一本を見つけている
神秘的な設定は?"マスターは、地面にデバイスを落とし、足元、それを粉砕。 や
突然、初心者が悟りを開いたれました。8.3
マイクロプロセッサによって働いてプログラマがかつてあった。 "どのように見てください
よく私はここで朝から、"彼が訪問に来たメインフレームのプログラマーによると、
"私は自分のオペレーティングシステムとファイルのストレージデバイスを持っている。 私はする必要はありません
誰とでも自分のリソースを共有します。 ソフトウェアは、自己矛盾であり、
使いやすい。 なぜあなたの現在の仕事を辞めていないとここに私を参加する?"メインフレームのプログラマは、その後、彼の友人に彼のシステムを記述するために始めた
メインフレームの真っ只中に古代の賢人の瞑想のように座っている"と言って
データセンターの。 そのディスクドライブは、偉大な海のようなエンドツーエンドのうそ
機械。 ソフトウェアは、ダイヤモンドのように多面的、とのような複雑です。
原始のジャングルのよう。 プログラムは、独自のそれぞれの、システムを介して移動する
流れの激しい川のような。 それは私が私がどこに嬉しいのです。"マイコンプログラマは、これを聞いて、黙り込んだ。 しかし、二つの
プログラマは、その日の終わりまでの友人であった。8.4
ハードウェアはChangtseへの道をソフトウェアに会った。 ソフトウェアは言った:"あなたがいる
陰と私はヤンです。 我々は一緒に旅行した場合我々は、有名になると獲得できます
膨大なお金の合計。"こうして征服するために考えて一緒に記載されて、
世界。現在彼らは、ボロボロのぼろを着て、足場が揺らいでしまうれたファームウェアを、会った
一緒にイバラのスティックに立てかけられ。 ファームウェアは、かれらに言った。"タオがある
陰と陽を超えた。 それは、サイレント、まだ水のプールのようです。 それはしません
名声を求める、それゆえ誰もその存在を知っているではない。 それは追求するものではない
幸運は、それについて自分自身の中で完了です。 それは、空間を超えて存在し、
時間。"ソフトウェアとハードウェアは、恥ずかしい、自宅に戻った。
-------------------------
本9 - エピローグ
したがって、マスタープログラマをspeakの過去形:
"それはあなたのままにするための時間です。"
-------------------------
これらが好きなら、また読みたいことが悪いことには優れています



































