概要
Zigの作者アンドリュー・ケリー氏が、AI生成コードの排除、GitHubからの離脱、LLVM依存の解消など、妥協なき完璧さを追求する開発哲学を語る。
詳細内容
プログラミング言語Zigの作者アンドリュー・ケリー氏へのロングインタビューの要約です。主な論点は以下の通りです。
- **厳格なAI禁止ポリシー**: AIによるプルリクエストを「ゴミ(スロップ)」と断じ、レビュー時間を奪うマイナスの価値しかないと批判。コードレビューの本質はメンタリングであり、学ぼうとしないAIユーザーに投資する価値はないとしています。
- **組織の独立性**: 501c3の非営利団体として、特定の出資者に依存しない多角的な資金調達を実現。作者自身の給与も適正レベルに固定し、金銭による腐敗を防いでいます。
- **技術的自立**: 「コア製品に依存関係を持つな」という教訓に基づき、LLVMからの脱却を進行中。独自のx86バックエンドにより、100万行のコードを50ミリ秒でビルドする高速性を目指しています。
- **GitHub・SNSからの離脱**: CIの不具合や企業運営の不安定さを理由にGitHubを離れ、非営利のCodebergへ移行。マーケティングよりも「道具として機能すること」を最優先する姿勢を鮮明にしています。
- **1.0リリースへの考え**: 1.0は後方互換性の約束であり、50年先を見据えて「悪い決定を急いで固定しない」ことを重視しています。