typing
Martin Fowler's Bliki in Japanese より、ダイナミックタイピングの要約。
- 静的型情報はバグの捕捉に有用
- 自己テストコードを書けば上記のバグは検出可能
- パラメータの型情報は有用
- Smalltalk の場合、素晴らしい開発環境があるし、型名は名前で判別可能
- IDE の機能(自動補完など)を享受するには型システムは非常に便利
- それでも、動的型の利点はある
- 言語の簡潔さが、ひとつ利点として挙げられるかも
私にとってそれは、SmalltalkやRubyを使う「楽しさ」です。だからこそ、個人的なプロジェクトでそれらを使うのです。それから、「楽しさ」にもビジネス価値があります――結局、モチベーションこそがプログラマの生産性を左右するのです。