使わざるを得なかった最悪のフレームワーク
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG最悪なフレームワークについて語ってください。
頼むから俺に設計させろ! とか
コレ使わない方が絶対実装はえーよ! など
使いたくも無いものを周りに強制されて
泣く泣く苦労した経験がおまえらにもあるはず。
プロジェクト単位のイヤンな強制という点で、
ツールキット・コンポーネント集も、まとめて取り扱わせて戴きます。
さあ、お前ら、語ってください。
0002デフォルトの名無しさん
NGNGhttp://www.geocities.co.jp/SiliconValley/5634/t82D3_0009.html#855
> フレームワーク
> 【プログラミング】
> ・野蛮で汚くて人様には見せられない土台部分を隠すためかどうかは知らないが、
> 何処の誰かが作り「便利でしょ? 使いなさい」と押しつけられる、重くてバグ
> だらけの余計なコードの集合体。
0003デフォルトの名無しさん
NGNG最悪だったYO!
0004デフォルトの名無しさん
NGNGもう少し詳しく聞きたい。
0005デフォルトの名無しさん
NGNG今、Zope Japanとかいうページを見つけたので見てみようとしたら
落ちてやんの・・・。
2ch的、グッドタイミング・・・なのか?
ちなみにURL
ttp://www.zope.ne.jp
0006デフォルトの名無しさん
NGNGWalrus >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Zope
Pythonは糞言語。使ってるバカは死ね
0007デフォルトの名無しさん
NGNG自作自演したいなら書き込み時間をあけないと駄目だよ(w
0008sage
NGNG00091
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGツルッ禿しく同意〜。
あと、HP Widget Set (Motif が出来る前の Xt のサブクラスライブラリ)。
0015デフォルトの名無しさん
NGNGMFCの最悪な点は、糞なOSを切り離せない事。
MFC単体のバグとか糞設計だけならともかく、セットで強制的に糞OSの
バグバグな点がついてくる
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG言語の話じゃなくてフレームワークの話をスレ
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGなんで?
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG誰か早く答えろよボケ
話が進まねーだろ。
0025デフォルトの名無しさん
NGNGフレームワークってなんだよ、だと?
>>2 読めや、カス。
0026デフォルトの名無しさん
NGNGそれはネタでしょ
正確な定義を教えてちょ。
STLやAWTはフレームワークじゃ無いですか?
DWHはフレームワークですか?
.NETはフレームワークですか?
0027デフォルトの名無しさん
NGNG枠組みを提供するものを指して一般にこう呼ばれている。コンポーネントはそれ自体
完結した1つの完成したソフトウェア部品として提供されるが、フレームワークの場合、
それをベースとして開発者が個別の目的に応じた拡張を施すことで最終的な完成品を
効率良く作ることを意図しており、いわば半完成品として提供される。
0028デフォルトの名無しさん
NGNG開発者はそれらを継承するなどして独自のクラスを作成し、フレームワーク
が用意した枠組みに沿ったアプリケーションを作成する。
このような使い方を考えると、フレームワークで再利用の対象になっている
ものは、コードやライブラリといったソフトウェアそのものというよりも、
そこに込められた知的産物としての設計アイデアの方だということがわかる。
つまり、アプリケーションの肝となる「しかけ」の部分だけをそっくりいただき、
それ以外の部分は好きなように作ることができるという、まさにオブジェクト指向
の特徴を生かした魅力的な開発スタイルになるのだ。
0029デフォルトの名無しさん
NGNGフレームワークを使いこなすには、そこに込められた設計アイデアを理解
しなければならない。オブジェクト指向の基本的な概念を知っているだけ
ではなく、それらを使ってどのような「しかけ」が作りこまれているのかを
正確に把握してからでなければ、フレームワークを使いこなすことは難しい
のである。
0030デフォルトの名無しさん
NGNGttp://www.oracle-master.org/study/yomi/yomi15_dsnp1.html
より抜粋
0031デフォルトの名無しさん
NGNGまあ、こんなのもありか。
0032デフォルトの名無しさん
NGNGフレームワーク:設計思想、ライブラリの活用方法までを定義した半パッケージみたいなもん
ツールキット:特定の機能を実現したライブラリ集。
コンポーネント:RAD開発で用いられるソフトウェア部品。
って感じだ。
0033デフォルトの名無しさん
NGNGぜんぜんオブジェクト指向じゃないフレームワーク使わされてます・・・。
オリジナルはCOBOLだってよ・・・。
そんなもんJavaに持ってくるなよ。
0034デフォルトの名無しさん
NGNG>DWHはフレームワークですか?
まさかデータウェアハウスの事じゃないよね?
厨房ハッケソか?
0035デフォルトの名無しさん
NGNGフレームワークなんじゃないのか?
ついでにウイザードみたいなジェネレーターがソースコードの雛型吐き出
してくれて、ライブラリーが雛型の関数を呼んでくれるのがフレームワーク
プログラミングなんじゃねーか。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG禿同
そのほうが有意義だしね。1でもコンポーネント集とかも含めて・・・ってなてるし
既存のライブラリに対する不満なんぞ、ム板なら腐るほど出てきそうな気もする。
とりあえず俺はJavaのThredをなんとかして欲しかった。
0038デフォルトの名無しさん
NGNGもうすこし具体的に書いてくれるとうれしい。
0039デフォルトの名無しさん
NGNGWACS
Web 基盤
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGフレームワークじゃない。
004337
NGNG基本的にThredクラスを継承したクラスのみスレッド化できるってところ。
Runnableをインプリメンツするような方法を基本にしてほしかった。
利点は解るんだけど、冗長になる局面のほうが多いような気がするのよね。
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG004637
NGNGよく間違えるんです・・・。コンパイルエラーとか。
鬱出汁脳
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG燃え尽きるまでMFC
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGParlかよ!
Servletとかならまだしも。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG本まで買ったが機会が無かった。
良かった、良かった。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG============== 終了 ============
0061デフォルトの名無しさん
NGNGと言うわけでオレは
<<PowerBuilder>>
0062デフォルトの名無しさん
NGNG真・コンピュータ用語辞典じたいが
「おもしろいでしょ?さぁ笑いなさい」と押し付けている
いやらしさを感じるんだけど。あれ書いたやつ、童貞っぽい
0063デフォルトの名無しさん
NGNG確か、娘が二人いたと記憶している。
0064デフォルトの名無しさん
NGNG禿同。
で、WACs
保全。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG俺も WACs
0068デフォルトの名無しさん
NGNG当方ADSL
0069デフォルトの名無しさん
NGNG>>65
Servlet Worksもひどいの?
うちのリーダーが使わせたいみたいなんだけどさ。
0070デフォルトの名無しさん
NGNGひどいというか、単体じゃ箸にも棒にもかからんタダの WAS ラッパー。
まともなものを作るなら更なる膨大なライブラリの作りこみが必要。
(まだ突き止めてないけど) バグおよび挙動不審も少々ある模様。
COBOL/VB 使い向きだが、もともとオープンシステムや Web 開発
専門でやってきた部隊、特に精鋭部隊には作りづらくてしょうが
ないという罠。むしろ社内政治で使われるだけのコマ、とどこか
のスレにあった。
0071デフォルトの名無しさん
NGNG眠くて調べる気力が湧かないや。
誰かコソーリ教えてくれるといいなあ・・・)
0072デフォルトの名無しさん
NGNGこれも WAS ラッパー。Java 言語を強引に手続き型設計に持って逝った
WAS 専用品、かつ、国際業務機器内輪ネタ。ServletWorks から派生して
いるため似たような構成だが、WACs の方が少々使えるライブラリが多く
そしてバグも多い。
WACs も Servlet Works も 1 リクエストで上がってきた「キー」だか ID
だかを元にアプリクラスのインスタンスを生成し、呼び出し、捨てる。
このためアプリクラスの中は (COBOL や VB にありがちな) 「巨大なフロー」
を記述することになる。特に WACs はデータ型が基本文字列なので、trim()
やら substring() やら多様することになり、ヒープに細かいオブジェクトが
出来まくってやたら GC に時間がかかる (4〜8秒規模)。
リモートユーザごとにログの出力先を分ける等の芸当が出来ないため、
1 台のサーバで十数人が平行テストすると、自分のログがアッと言う
間に流れてしまう (下手すりゃ他人に消される)。
0073デフォルトの名無しさん
NGNGGCに4〜8秒って、その間アプリケーションサーバ全体が止まる
んだろ?すごいな。金融関係だと一定時間で客がOKしなきゃ無効
になる取引もあるんだがどうするんだ?
0074デフォルトの名無しさん
NGNG”クロスサイト・スクリプティング”って繰り返してた。思わず屁が出た。
0075デフォルトの名無しさん
NGNG基幹システムを全部CGIで
51 :デフォルトの名無しさん :02/03/20 02:31
>>50
Parlかよ!
Servletとかならまだしも。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGJavaって使ったこと無いけどGCは別スレッドで動いているから
メインスレッドの処理はそれほど影響受けないんじゃなかったっけ?
lispのGCは結構いらつくが。
0079デフォルトの名無しさん
NGNGLISP の GC がマークアンドスイープしか無いと思ってる知ったか
ハケーン。
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNGメインフレームのWASのGCは笑えるくらい全部とまるぞ。
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG(´・ω・`) そうだなあ… JavaはAWTもSwingも使わなければ
決して重くないのに、GUIを使った瞬間、重くて使い物にならなく
なるんだよなあ…
0088デフォルトの名無しさん
NGNG0089期待に応えて
NGNG■ このスレッドは過去ログ倉庫に格納されています