問題タブ [eiffel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
848 参照

.net - .NET 4.0 の契約による設計は、Eiffel と比べてどうですか?

私は、大学で Eiffel を Bertrand Meyer 自身から教わることができて「楽しかった」のです。

Eiffel の既存の機能セットと比較して、これがどれほど強力になるかについて、洞察力のある人は詳しく説明できますか?

インターフェイスのコントラクトはサポートされますか?

0 投票する
2 に答える
245 参照

eiffel - 大規模なプロジェクトに EiffelBuild を使用できますか、それともプロトタイピングでの使用を制限する必要がありますか?

EiffelBuild は、Eiffel 専用の ISE GUI 構築グラフィカル ツールです。

試してみると、とても使いやすいと思いますが、大規模なプロジェクトでこのようなツールを使用するのは少し心配です。GUI 構築ツールの使用は制限される可能性があります。

Eiffel の継承により、コンポーネントの作成が非常に簡単になるため、長期的には、標準のものを使用するグラフィカル オブジェクトの独自の特殊バージョンを使用する方がよい場合があります。

大規模なプロジェクトでの使用を避けることを正当化する EiffelBuild の制限を認識していますか?

0 投票する
1 に答える
78 参照

user-interface - Effel:ウィジェットスタイルを変更するEiffelVision2

ひどく時代遅れのGUIデザインを持つEiffelプロジェクトに参加しています。GUIはEiffelVision2で構築されており、アプリケーションはWindowsプラットフォームのみです。

スクロールバー、ボタン、ウィンドウの境界線などの形状や色を定義するなど、ウィジェットの外観やデザインを変更するにはどうすればよいですか?

ありがとう!

0 投票する
3 に答える
2579 参照

eiffel - エッフェルの学習経験

エッフェル語を学習した経験のある人はいますか。

Eiffel Studio は Visual Studio に似ていますか?

OOPを学ぶのに良いルートですか?

0 投票する
2 に答える
825 参照

printf - DOUBLE をフォーマットして、Eiffel で 2 つの小数点のみを出力する方法は?

エッフェルではどうやってその数を作るのですか?

印刷先:

他の言語では単純に printf の問題ですが、Eiffel で簡単にそれを行う方法はないようです。

0 投票する
2 に答える
357 参照

eiffel - エッフェルでディレクトリをトラバースするには?

単純

eiffel を使用してディレクトリ内にあるファイルのリストを取得するにはどうすればよいですか?

0 投票する
1 に答える
641 参照

generics - タイプ引数をEiffelメソッドに渡す

型パラメータとして「キャスト先の型」をとるキャストメソッドをEiffelで記述したいと思います。Eiffelのメソッドに型を渡す方法はありますか?

私が考えることができる唯一の選択肢は、変換用の新しいクラスを作成することです。何かのようなもの:

エッフェルでこれを行うためのより良い方法はありますか?C#では、メソッドがクラス型パラメーターとは別の型パラメーターを受け取るように指定できます。Eiffelにも同様の機能がありますか?

EiffelStudio6.6.8.3873GPLを使用しています。

ありがとう。

0 投票する
6 に答える
9612 参照

c++ - C++ のオブジェクト指向コールバック?

オブジェクト指向のコールバックを c++ で簡単かつ便利に作成できるライブラリはありますか?

たとえば、言語 Eiffel には「エージェント」の概念があり、多かれ少なかれ次のように機能します。

出力は次のようになります: Hi from Bar! 3 フーからこんにちは!

そのため、エージェントは、メンバー関数をオブジェクトにカプセル化し、定義済みの呼び出しパラメーター (Hi from Foo) に沿って渡し、オープン パラメーター (?) を指定し、後で呼び出すことができる他のオブジェクトに渡すことができます。

C++ では非静的メンバー関数に関数ポインターを作成することは許可されていないため、C++ で簡単に使用できるものを実装するのはそれほど簡単ではないようです。C ++でのオブジェクト指向コールバックに関するGoogleの記事をいくつか見つけましたが、実際には、簡単にインポートできるいくつかのライブラリまたはヘッダーファイルを探しています。これにより、同様にエレガントな構文を使用できます。

誰でも私にいくつかのヒントがありますか?

ありがとう!

0 投票する
1 に答える
325 参照

oop - エッフェル:前提条件を緩め、事後条件を厳しくしますか?

エッフェルでは「前提条件を緩め、事後条件を厳しくする」と言われていますが、どういう意味かわかりません。これは、サブクラス化によってどのようにメリットがありますか?

ありがとうございました

0 投票する
2 に答える
642 参照

oop - Eiffel の多重継承

Hoi、eiffel の多重継承は本当に私を混乱させました。どのクラスFrench_Us_Driverがすべての親クラスから継承されているか教えてください。

機能が追加されましたFrench_Us_Driver: Us_violationFrench_violationおよびviolation

または : Us_violation,French_violation

ありがとう