デザパタ + python
■ このスレッドは過去ログ倉庫に格納されています
0201デフォルトの名無しさん
2007/03/14(水) 09:15:49いると思っている。諸兄の意見を伺いたい。
俺自身は Java は、出始めの頃 C++ のゴチャゴチャさが嫌で Java ならと期
待して齧っただけだ終わった。SUN の横暴さが嫌だったと C++ の STL の奇麗
さ・便利さで C++に戻った。その意味で Java は上っ面しか分かっていない。
でも、Java, C++, Python を比べてみると、Java は均質なコードを書くこ
とを強制していると感じる。Java は弄くりにくい言語だ。その代わりプログ
ラマーの程度による差が C++/Python より出にくい言語だと思う。一方で
C++ や Python は自由に弄くらせてくれる言語だと思う。結果として、出来
上がるプログラムの質は作成するプログラマーによって大きく変わる。C++
では STL を使えないプログラマーの方が多数派だ。そして STL を使ったプ
ログラムと使わないプログラムでは別物になってしまう。Python でも それ
に近い状況がある。
私は、デザイン・バターンが成り立つためには、それを使うプログラマー・
コミュニティの均質性が前提とされていると主張する。Java はプログラムの
質を比較的等質にするからデザイン・バターンが成り立っているのだと思う。
C++ では STL の有無によってデザイン・パターンは全く異なってくる。
Boost まで入ってくれば、さらに違いが酷くなってくる。このために、C++
の世界ではデザイン・バターンが強く言われないのだと思っている。
Python の世界でも同様なことが言えると思う。
諸兄はどのように考えるか、意見を聞かせてくれ。
■ このスレッドは過去ログ倉庫に格納されています