
2025.03.07
メール対応担当の8割以上が「カスハラ被害」に クレームのハード化・長期化を防ぐ4つの対策
#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万行以内を目指すというルールを、まつもとの補足でも何でもいいんですけど(笑)。これを言ったのはケイ先生じゃない、まつもとだということにしたいなと思います。
今日は、誤りのお詫びと訂正ということで、短めの放送にしようと思います(笑)。どうもありがとうございました。では、また。
関連タグ:
2025.03.07
部下へのフィードバックで最初に伝える一言 何度も指摘せずに済むマネジメントの秘訣
2025.03.04
チームが協力しないのはマネジメントの問題 “協働意識”を高めるマネージャーの特徴とは?
2025.03.05
「一人前のエンジニア」になるために必要なこと 未経験からフルスタックエンジニアへの道筋
2025.01.28
適応障害→ニート→起業して1年で年収1,000万円を達成できたわけ “統計のお姉さん”サトマイ氏が語る、予想外の成功をつかめたポイント
2025.01.07
1月から始めたい「日記」を書く習慣 ビジネスパーソンにおすすめな3つの理由
2025.03.03
大企業で成功したマネージャーが中小企業で苦戦する理由 “指示待ち”部下を主体的に動かす方法
2025.03.05
「はい、わかりました」と返事をした部下が“かたちだけ動く”理由 主体性を引き出すマネジメントの鍵
2025.03.06
細かく指示出し、何度も確認…部下に悪影響をもたらすマネジメント 過干渉にならない「適度な管理」と任せるコツ
2015.11.24
人は食事をしないとどうなるか 餓死に至る3つのステップ
2025.03.12
新規事業を継続するかどうかを見極める2パターンの判断軸 会社の規模別「撤退基準」の設け方