悪い建築家に斑点を付ける1つの単純な方法
これは同じトピックのフランクの 記事 へ返答である。 彼は13のシナリオを論議する。 私はよい建築家にいかに斑点を付けることができるかまた悪い建築家に斑点を付ける1つの単純な方法を指すことを望み。
悪い建築家は当然実用的な知識の欠乏を示し、彼の声明を正当化するのに指定および権限を使用する。 それらは流行によって揺れ、現実で基づいていることに欠けていることは悪い開発者で新しく、光沢がある何でも採用し、強制しがちである。 それらはまたover-engineeringのタイプである。 設計を必要以上に複雑化する傾向は貧しい建築家の確かな印である。 それらに斑点を付けることは容易である。 上記のポイントを書き留め、あなたの次の会合に行きなさい。 よいあなたの建築家がいかにあるか知っている。
実質の建築家に現実で強い基づいていることがある。 ないにいつ技術をそしていつ使用するか知っている。 彼は固体理解しやすい論理と質問されたとき正当化し、大げさな単語および指定に頼らない。 よい建築家はまた条件を満たす単純な解決方法を選ぶ。
PS. 私はUML文書およびほとんど何もの連を発生させるUMLの猛烈な建築家が(これ)最も頻繁に悪くない建築家よりであるこの口やかましい疑いを常に有した。 最近私は繰り返しはっきりした設計およびUMLの図表をプロジェクトからのJSPのテーブルの部品を使用するために押売りした試みたり5微細なユーザーズガイドを持たなかった。 ほぼ非存在ドキュメンテーションおよびDOCより少なくjavadocsを解読するための正直な努力の後で私はあきらめ、Extの格子部品を代りに選んだ。 UMLのサンパーと悪い建築家間の相関関係を見たか。
、 ヘッドラインニュース、いかに に、ジャワ ソフトウェア企業ソフトウェア の下でファイルされる 、ルビー プログラムする、 PHP ソフトウェアアウトソーシング |
|
RSS 2.0 |
Trackback この記事 |
この記事に電子メールを送りなさい
また読むのを好むかもしれない |


Technoratiの好みに加えなさい


































2007年7月3日2:10 AMの
Uhhは… 1つの単純な方法….何…そうある UMLの使用か。
実際には、それは私に約正しく鳴る。
2007年7月4日3:06 pmの
UMLは傷つく頭脳である。
まず最初に、UMLは指定されるで… UML. これはそれがそれ自体指定されるのでどんなUMLが意味するUMLが…意味することを意味する。 代数学か幾何学を知っている人々は笑う。
UMLを使用して提供される巧妙なプロジェクトがない。 笑うことができるがUMLは従って解釈に開いているのでそれは無駄であることをあなたがUMLの設計は右間違っていることを証明できる方法がないので、エネルギー下水管である。 ほとんどの巧妙なプロジェクトはUMLを完全に無視し、好むペストを避ける。 これはない同時発生、作るべき深刻な決定でありではない。
ジャワはUMLを使用して設計されていなかった、それはクラスの図書館である。 今でもJavaクラスの図書館のための強制的なUMLの設計がないし、少なくとも10年前から出回っていた。 どうしてか。 だれもそれをすることができないまたはそれが有用ではないことが分られるか。
私は別の説明を有する: UMLが詐欺であることを実質エンジニアが知っていることは可能ではないか。
設計パターン(ジャワの最良の方法)の図表を見たあることがか。 名前および例コードの少なくとも24の設計パターン、それらのためになされるすべてのUMLの図表が一見同じありではない。 あなたが使用した設計パターンを文書化するのにUMLを使用するか。 私はそれらを引くことができなければそれ無駄がして考慮される、一方ではあなたの設計を説明いかにできるのでことを賭けた、か。
UMLのクラスの図表はあなたのプログラムの多形および多形がオリエンテーションに反対するキーであることを示さない。 それはなぜそうあるか。
UMLのシーケンス線図は多形を示さないし、カプセル封入を壊さない。 カプセル封入および多形は目的のオリエンテーションの中心にある。 UMLはなぜオブジェクト志向用具として目的のオリエンテーションに対して働けば販売されるか。
私達はわかっているがUMLの使用場合はescenario方向づけられた文書単にである、従ってユーザーが彼がしたいと思うステップを選ぶので現代ユーザ・インタフェースは(1984年以来) event-orientedである、およびあらゆるステップにユーザーを強制できないことがユーザーがシステムを使用することができるように指定する「歩む」。
なお、理性的UMLの後ろの会社はだった。 どこに今理性的があるか。 彼らの人々はなぜ勢いをそんなに失ったか。
最後に、理性的なローズは理性的によって販売された主要産物でありがプロダクトは明らかに(救うには余りにも大きい)膨れ、(余りにも遅い)、(懸命に使用するため)使用不可能、バギー標準を下回る(ページを越えて伸ばした図表は通常あなたができなかった)ものだった。
ほとんどのUMLの建築家がコードすることができないという事実は述べていることを知らないことを示す印、けれどもそれらUMLのデザイン・ツールを作成する会社、全生態系によって支持してもらう非常に強い意見をである。 建築家は必要な場合コードする方法で推薦をコードし、与えられるべきで設計パターンを指す。 コードリビューをし、例えばコード変換を、書くことはジャワのあらゆる深刻な建築家によって、時間によって使われる毎日の少なくとも20%べきである。
2007年7月5日12:54 AMの
UMLの目的は開発者と建築および設計考えを伝えることだった。 _不運平均伝達し合(UML)あ頻繁もっと複雑より考え彼ら自身およびまた頻繁不完全。
私達はよりよく、より簡単な代わりを必要とする。
2007年7月5日9:35 AMの
代わりがある。 それは機能依存と呼ばれる。
機能依存は模倣するデータベースの基礎しかしまたシステム設計に適用することができる。
ウェブサイトの色はログオンされたユーザーによって決まることを例えば調べることができたらそしてあなたの書きなさい:
ユーザー- >>ウェブサイト色
ウェブサイト色は日の時によってまた決まることを後で意識すれば:
(ユーザー、時間) - >>ウェブサイト色
それらの依存すべて(ちょうどテキストである)を取り替えることができる。
数千の依存を方法それを表現してもらう、あなたがあなたの依存のためのパーサーを有するそれので想像すれば。 Voila! あなたのシステムは終了する!
2007年7月10日6:55 pmの
非コーディングの建築家が悪い建築家であると仮定しているか。 その場合、私はあなたに同意しない。 私はずっと有利である多くの非コーディングの建築家に会った、プロジェクトの成功に、重大。 コーディングの建築家はプロジェクトのためのいろいろな問題で起因できる。 例Iは最も頻繁にである適用のあまりをコードするために他の「より低い」開発者および試みを信頼しないコーディングの建築家見た。 これはプロジェクトの失敗と同様、主心配および問題への注意の欠乏で、起因する。
私は「悪い建築家」に1つの嫌な経験があるかもしれないその後悪い状態としてすべての非コーディングの建築家を一般化するように非コーディングの建築家を塗る人を見つけ。 または、時として、人は建築家の技術の嫉妬深く、コーダーがプロジェクトへ重要な部分であることを信じる。
キーは建築家がきちんと発見できるおよびアドレス・キーの心配を識別し、次にそれらをでなくかどうか解決プロジェクトについてのコーディングまたは非コーディングの建築家識別すること、できる。 ついに、それは心配がきちんと演説した限り、建築家コード重要であるべきではないし、コードしない。 参照の実施が開発される必要があれば私は建築家が誰か他の人にそれに委託するのを見ること幸せよりもっとある。
理性的IBMの理性的な製品種目の一部として~~shiver~~のまわりにまだある。 非常にバギーおよび非常に高価なIMHO (私は使用法の1週以内の3つの虫の要求を開けた)。 ラドを述べないことは獣である。 UMLが行く限りでは、私はまだ強い一組のシステムの複雑な機能のための使用場合、オブジェクトモデルおよびシーケンス線図を取る。 それは働く; それは私がarchitected 50のまたは従ってシステムを渡って証明されたり、開発されたりおよび/または管理される。 それらの3のの外で、私はUMLの外の私の自身の機能モデルをうまく免れてもいい。