ChatGPT に聞いてみた
プログラミング言語設計者
- Dennis Ritchie - C言語およびUNIXの共同開発者。
- Bjarne Stroustrup - C++の設計者。
- Guido van Rossum - Pythonの開発者。
- James Gosling - Javaの開発者。
- Yukihiro “Matz” Matsumoto - Rubyの開発者。
- Larry Wall - Perlの開発者。
- Brendan Eich - JavaScriptの開発者。
- Martin Odersky - Scalaの開発者。
ソフトウェアアーキテクチャ・設計
- Robert C. Martin(Uncle Bob) - クリーンアーキテクチャ、SOLID原則の提唱者。
- Kent Beck - エクストリームプログラミング(XP)やTDD(テスト駆動開発)の提唱者。
- Martin Fowler - ソフトウェアリファクタリング、パターン設計の専門家。
- Grady Booch - オブジェクト指向設計(UML開発者の一人)。
- Eric Evans - ドメイン駆動設計(DDD)の提唱者。
アルゴリズム・コンピュータサイエンス
- Donald Knuth - 『The Art of Computer Programming』の著者、アルゴリズム研究の第一人者。
- Edsger W. Dijkstra - Dijkstra法(最短経路探索)、構造化プログラミングの提唱者。
- John McCarthy - LISPの開発者、人工知能(AI)の父の一人。
- Alan Turing - 計算理論の基礎を築いた数学者。
- Claude Shannon - 情報理論の創始者。
オペレーティングシステム・ソフトウェアエンジニアリング
- Linus Torvalds - LinuxカーネルおよびGitの開発者。
- Ken Thompson - UNIXの共同開発者、B言語の開発者。
- Brian Kernighan - UNIX、C言語の発展に貢献。
アジャイル開発・ソフトウェア開発プロセス
- Jeff Sutherland - スクラム開発の共同考案者。
- Alistair Cockburn - アジャイルソフトウェア開発宣言の署名者の一人。
- Ward Cunningham - Wikiの発明者、XPの提唱者の一人。
データベース・分散システム
- Michael Stonebraker - PostgreSQLの開発者、分散データベースの研究者。
- Jim Gray - トランザクション処理に関する研究者。