愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
iPhoneアプリ
author:えふしん
photo_20.jpg
藤川真一について


初代モバツイ開発者
想創社再創業 / KMD博士課程
著書〜100万人から教わったウェブサービスの極意―「モバツイ」開発1268日の知恵と視点 [Kindle版]
お求めやすい夏休み特価!
このカテゴリ[会社活動]の最新30件
2013年からのWeb関連ビジネスの方向性と、「100万人から教わったウェブサービスの極意」kindle版 320円キャンペーンのお知らせ 3Dプリンターに対する単純な疑問 会社を辞めるまでの期間、1.5ヶ月以上は会社の甘え エンジニアの評価が4以上にならないワケ 嫌な夢を見た シャープの液晶は成長技術や否や 決断力がある人の弱点 うだうだ書く ブラックという言葉から逃げるな 若い奴が抱く年齢への恐怖なんてどうせわかってないで言ってるから気にするな。 人は見たい現実しか見たくないという問題 プレーヤーとして戦い続けるための意志力 エンジニアの未来サミット 2012 for Studentsで話をしてきました。 Amazonの企業理念「Every day is still Day One」が素晴らしすぎる。 「エンジニアの未来サミット for students 2012」に登壇します。 責任フリーのイノベーション 想創社 version2.0を設立しました。 世界は勝手に変わるのではない、誰かの手で変えているのだ。 Webのベンチャーが目指す先はカンバン オワコンのガイドライン ブラック企業の定義 家入さんのラジオ番組に出演した件と、WebSig1日学校で講師をやる件 技術力、ソフトウエア発想共に最もアップルに近かったシャープ…X1/X68の思い出 Twitter api ver1.1、痛いところ、痛くないところ IMJの上場廃止の文章に思うこと。 フリーエージェント社会の到来は、そのまま企業体の没落を示すわけではない。 ミッション・クリティカルについて考える〜AndroidよりiPhoneの方が好きな理由 社員は本当に経営者視点を持つべきなのか。 三木谷社長のインタビューは終わりの始まりになるのか?! ScanSnap+プリンタを1万円で代替するクラウド対応のインクジェット複合機の話
[このカテゴリをもっと見る]
Powered by
Movable Type

June 16, 2005

スポンサーリンク

Strutsを見たときに直感的に、XMLでうじゃうじゃ書いてつながりがわからなくなることに対する拒否反応を持った。そして今、Strutsを使おうとしているわけだが(別に初めてじゃないけど、自分自身がそこにまともに向き合おうとしてるのは始めて)、

さらに時代は、Seaser2などのDIコンテナに行こうとしている。
うちのメンバーに話を聞くとDIのすばらしさや、テスト効率の良さは評価はすれど、現状の採用に関しては否定的だ。理由は、

・XML記述が増えて、情報の流れがわからなくなる。独立性を高めることで、視認性が悪くなる(で、うちは大規模開発じゃないから、仕様書よりソースコード見たほうが早いこともあるわけで。頑張っても恩恵を得ないかなという判断。)
・Eclipseの入力補完に対応していなかったりして、わかりにくい・・・とか。

Strutsあたりがバランス的に良いんではないだろうかという考え方で、「既存のServletの知識、経験でカバーできる範囲を逸脱しないこと」を重視している。

ところが、こんな話がある。

「動的言語と静的言語の交差点──RubyとJava/Seasar2の出会い」

S2DAOは,多くのJavaのO/Rマッパーと異なりXMLによる設定ファイルが不要である。~中略~いずれもJavaプログラマが必要とするスキルはJavaプログラミングと命名規約への遵守だけである。

すなわち開発者に求められるのはプログラミング・スキルだけで十分な,そういうフレームワークの方向だ。

そこだけ読むと、解決したい問題は同じというか、激しく同意なわけで。

そもそも、いろんなことを覚えなくてはいけないフレームワークは嫌いだ。
フレームワークのための教育フレームワークが必要になるなら、Windowsアプリみたいに長く食えるものとか、それ相応のメリットが相当必要だ。

とにかく、わかりやすくて、手間がかからなくて簡単なのが良い。

そういう意味で、XMLによる設定記述はウザイ。こういうのはGUIなどによるプログラム自動構築ツールが出てきて始めて生きてくるのかなと思っているわけだが、DIコンテナの基本は、XMLを利用してプログラムモジュールの構築することにあると思っていた。

その場合、もし手書きで書いた場合、XML自体の妥当性を保証してくれるツールが、あるのかないのかわからないが、少なくとも、普通にJavaコードを書けば、型にまつわるエラーはEclipseが教えてくれる。JSPは教えてくれないけど。そんぐらいならPHPとかASPの経験から解決は精神的に難しくない。

でも、この記事では、僕同様、XMLなどを敬遠する方向の記事が書いてあるわけで。
まぁO/Rマッピングに関しては、スクリプト自動生成ツールを作って対処すれば良いと思ってますけどね。無駄な記述が嫌いなのをどう解決するか?という手段としては、それもアリかなと。

でも、何が良いのかわからくなってきた。誰か教えてエロい人。
今のうちに、その本質をつかんでおきたいんだよね、やっぱ自分でコード書いてみないとわからないかもなぁ。

ただのブームには乗りたくないが、本当に良いものを見逃したくもない。


##単純に記事を読んで混乱しただけという気もしてきますた。

スポンサーリンク
■同じカテゴリ[会社活動]のエントリー
<<前の記事 ゼネラリストとスペシャリスト
>>次の記事 調べていくとキリがないから、やりません
■このblogの書き込み最新3件
本ブログは移転しました インターネットの遊び方を身につけよう トトロが陽なら、『風立ちぬ』は陰?〜『風立ちぬ』の感想