TOP > 踊るプログラマ物語 > 2006年08月29日

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

だって、それが嫌いだから・・・

2006.08.29

ソフトウェアを作るときに、どのプログラミング言語で作るかとか、どのライブラリを使うかとか、考えなければならないこと、決めないといけないことが沢山あります。

既存のプロジェクトに機能を追加する場合などは、必然的に今まで使っていた言語を使うことになるのですが、全くの新規の場合は、自由に言語を決めることができます。最近Webアプリケーションでは、大きなプロジェクトではJavaが主流かもしれませんが、PHPや昔ながらのPerl、最近流行のRubyなど選択肢は沢山あります。Pythonも日本でもようやく盛り上がりを見せつつあるかもしれません。

自由に決められるからといっても、制約はあります。たとえば、開発人員の確保や言語自体の安定性、問題が発生したときの情報源の量など、調べないといけません。でも、最終的に言語を決めるものは、その人のモチベーションなのかもしれません。別の言い方をすれば、好き嫌いです。

僕の場合、開発言語にJavaを選択する場合は、

- Javaは実質業界標準だから問題が発生したらJavaのせいにできる

という消極的な理由です。それ以外の理由には全くありません。

では、絶対にしない選択は?Perlを使用することです(昔は仕事でPerlのコードを書いていたこともあります)。理由は嫌いだからです。言語の良し悪しじゃないです。Perlの魔術的な書き方が好きにはなれません。Cのようなポインタをにおわせる構文や無理のあるクラス定義など、嫌いな要素は沢山あります。
PHPも宗教的な理由で好きではないです。

結局、言語の選択基準としては、好き嫌いや、なんらかの逃げ道を用意するためだったりして、それだけだと説得力がないので、ライブラリが豊富だとか、いろいろな付加価値で着飾って、それっぽく見せます。

これから、.Netフレームワークで開発を始めようとしているプロジェクトがあったら、きっと、それは、プロジェクトマネージャが.netでやってみたいだけかもしれません。僕は、今のプロジェクトを.netでやってみたかったけど、逃げ道を用意することを選んでしまいました。

投稿者 : 大谷 弘喜 | 投稿日時 : 2006.08.29 16:02

カレンダー

2006年08月 >>

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー