スポンサーサイト

一定期間更新がないため広告を表示しています

  • 2013.01.21 Monday
  • -
  • -
  • -
  • -
  • by スポンサードリンク

いい落とし所はどこですか?

俺フレームワークを作りたい
常々そう思っています。今も作っています。何度目の挑戦だろう?覚えていません。作るたびにどこかしらが不満でお蔵入りさせます。

「いい出来ですね^^
「こんなものがいい出来なものかッ!

ガシャーンッッ

みたいな感じです。いい感じに作れたつもりでもどこかしら不満があるものです。

シンプルにわかりやすく作れた → シンプルすぎて普通にやるのと大差ない
がっちりとかっこよく作れた → 制限がありすぎて少し変わった要件には対応できない

極端な例で行くと

シンプル → どんな環境、要件にも依存しないようフレームワークとしての枠組みをすてライブラリとして取りこんで使うようにした → フレームワークじゃないじゃん。存在に気づかれず、同じ機能を新たに作成される(依存しなさすぎで忘れられる)w

がっちり → 単にファイルをダウンロードさせるようなことがやりにくかったり、文字化けの修正とかフレームワークの根幹が覆ったり、DB構造が制限されたり。

不満を整理すると概ねこの二つに絞れます。既存のフレームワークは大抵後者の不満です。この辺の不満は大なり小なりどんなフレームワークにもあるものです。だからこそ作りたいんです。シンプルかつがっちりした奴。

あとね、パン屑リストをフォローしたいんですよね。パン屑リストって言うのはあれです。ユーザ登録するときとかページの上の方に「登録>確認>完了」みたいな流れが表示されていることがよくありますよね。それのことです。パン屑をまともにサポートできているフレームワークってないんですよね。

一番不満なのは改変が効かないところです。改変して使うのは簡単(めんどくさいけど・・・)。つまりスペシャルバージョンを作ればいいのですが、改変したらそこで終了なんですよね。バージョンが上がって追従しようと思うと、上書き(なかったことに)するか、改変部分を移植するかの二択。どちらにしてもバージョンが上がるたびにそんなことをしてると、自分でやった方がいいじゃん的になります。だからこそ作りたいんです。

でも

改変なしでいろんなパターンに対応できるように作れた

複雑すぎて使いにくい

シンプルにしてみた

シンプルすぎて・・・略

がっちりさせてみた

制限がありすぎて・・・略

改変なしで・・・略

数年、こうして無限ループしています。

間がないんだよ、間がッッ!

おいしいフレームワークないかなぁ。妥協が大事な気がしてきました。つまり、作ってもムダなんちゃう?ということ。

JUGEMテーマ:プログラミング

スポンサーサイト

  • 2013.01.21 Monday
  • -
  • 13:28
  • -
  • -
  • -
  • by スポンサードリンク

コメント
コメントする








   
この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930    
<< June 2020 >>

最近の記事

記事(カテゴリ別)

リンク

recent comment

recent trackback

  • 続 クロスドメインで使う XMLHttpRequest と CORS の話
    RougeBleu (07/31)

ブログ内検索

others