ソフトウェア開発の権威者

2025-02-04

ChatGPT に聞いてみた

プログラミング言語設計者

  1. Dennis Ritchie - C言語およびUNIXの共同開発者。
  2. Bjarne Stroustrup - C++の設計者。
  3. Guido van Rossum - Pythonの開発者。
  4. James Gosling - Javaの開発者。
  5. Yukihiro “Matz” Matsumoto - Rubyの開発者。
  6. Larry Wall - Perlの開発者。
  7. Brendan Eich - JavaScriptの開発者。
  8. Martin Odersky - Scalaの開発者。

ソフトウェアアーキテクチャ・設計

  1. Robert C. Martin(Uncle Bob) - クリーンアーキテクチャ、SOLID原則の提唱者。
  2. Kent Beck - エクストリームプログラミング(XP)やTDD(テスト駆動開発)の提唱者。
  3. Martin Fowler - ソフトウェアリファクタリング、パターン設計の専門家。
  4. Grady Booch - オブジェクト指向設計(UML開発者の一人)。
  5. Eric Evans - ドメイン駆動設計(DDD)の提唱者。

アルゴリズム・コンピュータサイエンス

  1. Donald Knuth - 『The Art of Computer Programming』の著者、アルゴリズム研究の第一人者。
  2. Edsger W. Dijkstra - Dijkstra法(最短経路探索)、構造化プログラミングの提唱者。
  3. John McCarthy - LISPの開発者、人工知能(AI)の父の一人。
  4. Alan Turing - 計算理論の基礎を築いた数学者。
  5. Claude Shannon - 情報理論の創始者。

オペレーティングシステム・ソフトウェアエンジニアリング

  1. Linus Torvalds - LinuxカーネルおよびGitの開発者。
  2. Ken Thompson - UNIXの共同開発者、B言語の開発者。
  3. Brian Kernighan - UNIX、C言語の発展に貢献。

アジャイル開発・ソフトウェア開発プロセス

  1. Jeff Sutherland - スクラム開発の共同考案者。
  2. Alistair Cockburn - アジャイルソフトウェア開発宣言の署名者の一人。
  3. Ward Cunningham - Wikiの発明者、XPの提唱者の一人。

データベース・分散システム

  1. Michael Stonebraker - PostgreSQLの開発者、分散データベースの研究者。
  2. Jim Gray - トランザクション処理に関する研究者。
knowledge

ソフトウェア設計

Hugo Setup