多くの実装が生まれるRubyの互換性を保つキーはテストになりそうだ。
JavaOneでTim Bray氏とはなす機会を得た。Timによれば、「高い互換性の実現のため、複数のRuby実装の間でテストスイートを共有するという決定が行われた」とのこと。
別の記事でも書いたとおり、現在Rubyの実装は複数存在する。こうした状況の下、互換性を保つことはRubyの普及に重要なこととなる。Timによれば、Matzや笹田氏といったRubyの首脳陣がJRubyなどRubyの実装者とIRCではなした結果、テストスイートの共有によってこれを実現しようと大筋で合意したという。
「良いソフトウェアエンジニアリングはテスト」とTim Bray氏。「仕様よりテストスイートの方が重要だ。テストか言語の実装かバグのある方を直していけば互換性の問題は解決する」(同氏)。
現在は大筋での合意にとどまり、具体的なところまでは決まっていないようだが、これによって高い互換性が実現するならすばらしいことだ。
- 0人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 今日のトップ記事
- 2日前
- 3日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 話題のタグ
SOA
XHTML
Mozilla
Linux
Google
RIA
PostgreSQL
C/C++
server
Windows
Firefox
CSS
入門
Eclipse
iPhone
オープンソース
Safari
Database
まとめ
イロハ
Internet Explorer
仮想化
Mac OS X
MySQL
Leopard
フレームワーク
iPod touch
Tips
小技
Webデザイン
Webアプリケーション開発
Apache
PHP
HTML
Firefox 3
Off Topic
Flash
Adobe
JavaScript
ブラウザ
Ruby on Rails
Ruby
Apple
ライブラリ
Java
Python
リファレンス
Microsoft
開発環境
Ajax
話題のタグを見る »
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
仮想化によるコスト削減を見える化:オンラインTCOカリキュレータ
リスティング広告における競争優位性の維持
内部統制対策を実現するIT運用管理ツール
-Simplify IT- ITをシンプルに 連載第2回