2024.10.10
将来は卵1パックの価格が2倍に? 多くの日本人が知らない世界の新潮流、「動物福祉」とは
#19 規模との闘い(全1記事)
リンクをコピー
記事をブックマーク
まつもとゆきひろ氏:こんにちは。まつもとゆきひろです。「Matzチャンネル」19回目になりますが、前回の放送の中で「アラン・ケイ先生が『あらゆるシステムは1万行以内に書かれるべきだ』というふうに言った」というエピソードを紹介したんですけれども、「Twitter(現:X)」とかで指摘を受けて確認したらだいぶ間違いがありましたので、慎んで訂正させていただきます。
まず、アラン先生の発言そのものは、STEPSというシステムに関連するものだったんですけれども、「1万行」じゃなくて「2万行」だったそうです。「2万行あればだいたい本1冊に収まるので、人間が理解できる」というような文脈で話されたんだそうです。1万と2万は倍、半分。オーダーは違わないにしても、でもちょっと違うかなという気がします。
さらに、このSTEPSですが、OSから、言語処理系から、あらゆるものを含めて2万行以内に記述するという野心的なプロジェクトがあったらしいんですね。これは残念ながら、資金繰りやその他の理由で完成しなかったんですけれども、ケイ先生の目指すものというのは「すべてを含んだシステムを2万行以内に書く」というところでした。
前回私が話したのは「個別のシステムが1万行以内に書かれる」ということだったので、システムがカバーしている範囲・スコープと、ソフトウェアの規模が、1万行か2万行かの2点で、間違っていたということにあとで気がつきました。間違って覚えていたんでしょうね。ちょっと残念なことです。
ただ、現実的に、現在のシステムをOSからユーザーインターフェイス、言語処理系も含めて2万行とかで記述するというのは、要求が高まっているせいもあってちょっと不可能に近いんじゃないかなと私は思います。
なので、そういう観点からも分割された個別のシステム。例えば1つのアプリケーションのサイズを一定以下に抑えるというのが、現代的で現実的なスケールだと思います。ただ、ケイ先生がそれを言っていなかったということは事実なので、それは素直に誤りを認めます。個別のアプリケーションが2万行以内を目指すというルールを、まつもとの補足でも何でもいいんですけど(笑)。これを言ったのはケイ先生じゃない、まつもとだということにしたいなと思います。
今日は、誤りのお詫びと訂正ということで、短めの放送にしようと思います(笑)。どうもありがとうございました。では、また。
関連タグ:
2024.11.13
週3日働いて年収2,000万稼ぐ元印刷屋のおじさん 好きなことだけして楽に稼ぐ3つのパターン
2024.11.11
自分の「本質的な才能」が見つかる一番簡単な質問 他者から「すごい」と思われても意外と気づかないのが才能
2024.11.13
“退職者が出た時の会社の対応”を従業員は見ている 離職防止策の前に見つめ直したい、部下との向き合い方
2024.11.12
自分の人生にプラスに働く「イライラ」は才能 自分の強みや才能につながる“良いイライラ”を見分けるポイント
2023.03.21
民間宇宙開発で高まる「飛行機とロケットの衝突」の危機...どうやって回避する?
2024.11.11
気づいたら借金、倒産して身ぐるみを剥がされる経営者 起業に「立派な動機」を求められる恐ろしさ
2024.11.11
「退職代行」を使われた管理職の本音と葛藤 メディアで話題、利用者が右肩上がり…企業が置かれている現状とは
2024.11.18
20名の会社でGoogleの採用を真似するのはもったいない 人手不足の時代における「脱能力主義」のヒント
2024.11.12
先週まで元気だったのに、突然辞める「びっくり退職」 退職代行サービスの影響も?上司と部下の“すれ違い”が起きる原因
2024.11.14
よってたかってハイリスクのビジネスモデルに仕立て上げるステークホルダー 「社会的理由」が求められる時代の起業戦略