typing

Martin Fowler's Bliki in Japanese より、ダイナミックタイピングの要約。

  • 静的型情報はバグの捕捉に有用
  • パラメータの型情報は有用
    • Smalltalk の場合、素晴らしい開発環境があるし、型名は名前で判別可能
  • IDE の機能(自動補完など)を享受するには型システムは非常に便利
  • それでも、動的型の利点はある
    • 言語の簡潔さが、ひとつ利点として挙げられるかも

私にとってそれは、SmalltalkRubyを使う「楽しさ」です。だからこそ、個人的なプロジェクトでそれらを使うのです。それから、「楽しさ」にもビジネス価値があります――結局、モチベーションこそがプログラマの生産性を左右するのです。