6. Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Programmer Happiness と Rails の誕生
Wiki、Agile Manifesto、Ruby、Rails、GitHub
Ward Cunningham が Wiki を発明
ソフトウェア開発のデザインパターンをみんなで共有するために開発
アジャイルソフトウェア開発宣言
Ward Cunningham, Matin Fowler, Dave Thomas, Andrew Hunt,
Kent Beck, Brian Marick などが Salt Lake City 近くで連名で署名
Ruby 本が多数発売
Programmng Ruby : Dave Thomas, Andrew Hunt 2004
Everyday Scripting with Ruby : Brian Matrick 2007
Refactoring Ruby Edition :
Martin Fowler, Jay Fields, Shane Harvie, Kent Beck
Ruby on Rails
Martin Fowler著の Patterns of Enterprise Application Architecture
を熟読したDavid Heinemeier Hansson が開発
GitHub
Chris Wanstrath らがコード共有するために Ruby on Rails で開発
5
8. Rubyビジネス創出展 発表資料 「Ruby初心者向けプログラミングセミナー」
Rails の基本理念(The Rails Doctrine) 7
Optimize for programmer happiness プログラマの幸福度を最適化
Convention over Configuration 設定より規約を重視する(CoC)
The menu is omakase メニューは”おまかせ”で
No one paradigm パラダイムが1つではない
Exalt beautiful code 美しいコードを称える
Provide sharp knives 切れ味のいいナイフを提供する
Value integrated systems 統合システムを尊重する
Progress over stability 安定性より進歩を重視する
Push up a big tent テントを押し上げる
https://rubyonrails.org/doctrine/
プログラマの幸福度(programmer happiness)を最適化
する Ruby on Rails