ソフトウェアを開発している間、開発者は常に言語の理解を妨げている「改善」といういくつかの言語特有のものについては、常に罵倒しがちです。地獄で燃えて見たい建築/改良/パターンは?
これまでに発明/導入されたことは誰も喜ばなかったでしょうか?
私の2セント:
私は私が間違って何をしていたか見当もつかないと、内部コンパイラエラーが発生したデルファイ2009年で3日間呪われました。他のユニットで宣言されたGenericクラスを継承できないことが判明しました。
ソフトウェアを開発している間、開発者は常に言語の理解を妨げている「改善」といういくつかの言語特有のものについては、常に罵倒しがちです。地獄で燃えて見たい建築/改良/パターンは?
これまでに発明/導入されたことは誰も喜ばなかったでしょうか?
私の2セント:
私は私が間違って何をしていたか見当もつかないと、内部コンパイラエラーが発生したデルファイ2009年で3日間呪われました。他のユニットで宣言されたGenericクラスを継承できないことが判明しました。
Python。なぜなら、絶対に必要な場合を除いて、空白は意味をなさないはずですから。 :-D *アヒル*
C++。 JavaやC#のようなOOPに必要な基本的な再設計の代わりに、OOPを可能にするためにCの上に厄介な構文があり、ひどい構文とガベージコレクションがない。 *再びアヒル*
MUMPS。名前はそれをすべて言う。
Perl5のOOPインフラストラクチャ - もともとOOPであることを意図していなかった言語の上で厄介なハッキングのように感じます。
+1 for C++。私はアヒルを拒否する。炎の始まりをさせてください... – Smalltown2k
C++多分...しかし、Pythonの空白構文は良い構文を強制しています...これはいいですよね? – aviraldg
MUMPS ...信じられないほどの発明が...参照してください:http://thedailywtf.com/Articles/A_Case_of_the_MUMPS.aspx – Jesper
私はのJavaは地獄で燃えるか、少なくとも彼らはそれを完全リメイクを作成する必要があります見たい正直に言うと、(私は1つがのC#と呼ばれる、すでに存在している知っています)。
あなたはC#が地獄の完全なリメイクであることを意味しますか? – MusiGenesis
* lol *あなたは私の一日を保存しました。 – codymanix
Big Ball of Mudアーキテクチャーですが、その場合、新しいものではなく、むしろ発明の欠如です。
BASICのすべての「面白い点」。 BASICは最初から壊れていました。 VBはそれを修正しようとしましたが、 - FAILです。その後、VB.Netが作られたので、人々は彼らがいた混乱を認識するまでに、彼らは地獄の中で深い膝になるでしょう。
私はVB.NETに同意します。私は多くの** **むしろC#でプログラムするが、主な違いは構文だけです。自動化されたツールでも、.NET言語間でコードを変換できます。 – TrueWill
私はここでTrueWillに同意します。その核心では、BASICは単にループを宣言する方法、ブロックやケースステートメントなどを指定する方法、メソッドを編成する方法、オブジェクトのプロパティにアクセスする方法などです。いくつかの人々は「終わり」の文、中括弧やセミコロンのような人々が好きです。最後(または ";")ではそれほど大きな違いはありません。 – MusiGenesis
n層構成。次に機能的に空の "BusinessObjects"プロジェクトを含む "ソリューション"を継承するときに、私は誰かを絞首刑にするつもりです。私はこのパターンが最初に遭遇してから15年後もまだまだ普及していることに驚いています。私が別の答えで言ったように、レイヤーはラザニアには最適ですが、それは自動的にすべてのソフトウェアにとって良い選択ではありません。
http://thedailywtf.com/articles/the-mythical-business-layer.aspx
私はラザニア比較が好きです:-D –
たくさんの笑った:-D –
人々が自分のGUIにビジネスロジックを入れていない限り(私はプレゼンテーションレイヤーを言っていないことに注意してください)。フォーム上のボタンクリックイベントの下にあるすべてのコードを持つアプリケーションを維持しようとしたことがありますか? – TrueWill
コミュニティのwiki、*してください*コミュニティのwikiする必要があります – codymanix
+1。 – Smalltown2k
この "地獄で燃える" の – Geo