*1006009200*ごたく
最近僕はJAVAばかりやっている、そこでたまにいろんな方と意見が食い違うことがある。周りはみんな理系で俺だけ文系っつーかSEで文系ってぢつは少ないのか?
で、まぁJAVAは言語仕様上、部品の共通化が非常にしやすいというのはわかる。が、僕は共通化ははっきり行って好まないっつーか使うことを嫌う傾向が強い。
共通化したほうが、メンテナンス性も上がり、ソースもシンプルになる、と言うのはある意味あってはいるが、現実としては間違いである。
理由は簡単だ、共通化したパーツがどこに使われているのかを、正確に表記したわかりやすいドキュメントを、プログラマが決して残そうとしないからである。そしてそーゆードキュメントがないシステムの共通部品をいじるなんてコワイ事、正常な神経を持つSEは決してできないことである。というか他人の書いたプログラムをソースだけ追って理解しろと言うのは、はっきり言って拷問と同じである。きれいにまとまってるならまだしも、腐っていたらなおさらである。
あと、不必要に階層を掘り下げるのも、どーかと思ってる、特にClassのパッケージ、3階層も4階層も掘り下げられると、ソースからEarファイルを作るとき面倒極まりない。そーゆーのに限ってclassはコンパイルしていない、ソースは1ディレクトリに置いとくくせに、ちゃんと配置しないとコンパイル通らない、当然そーゆードキュメントは残さない、えーと、氏ね
ちなみに僕はMVCモデル(model-view-control)のjsp(View)のみを使うやり方がダイスキなAspとかPhpタイプの人です。しょーがなくServlet(control)とかEJB(model)使いますがー