问题标签 [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 相比如何?

我有“高兴”在大学里由 Bertrand Meyer 本人教授 Eiffel,并且刚刚读到 .NET 4.0 将包括合同设计。

任何有见识的人都可以详细说明与 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 中仅打印两位小数?

在埃菲尔,你是怎么弄到这个数字的。

打印到:

在其他语言中只是 printf 的问题,但在 Eiffel 似乎没有办法轻松做到这一点。

0 投票
2 回答
357 浏览

eiffel - How to traverse a directory in eiffel?

Simple

How can I get a list of the files that are inside directory using eiffel?

0 投票
1 回答
641 浏览

generics - Passing type argument to Eiffel method

I would like to write a cast method in Eiffel which takes 'the type to cast to' as a type parameter. Is there a way to pass a type into a method in Eiffel.

The only alternative I can think of is to create a new class for the conversion. Something like:

Is there a better way to do this in Eiffel. In C# I can specify that a method takes type parameters separate from the class type parameters. Is there a similar feature in Eiffel?

I am using EiffelStudio 6.6.8.3873 GPL.

Thanks.

0 投票
6 回答
9612 浏览

c++ - C ++的面向对象回调?

是否有一些库可以让我轻松方便地在 C++ 中创建面向对象的回调?

例如,埃菲尔语言有“代理”的概念,它或多或少像这样工作:

输出将是:来自酒吧的嗨!3 来自 Foo 的您好!

所以 - 代理允许将一个成员函数封装到一个对象中,给它一些预定义的调用参数(来自 Foo 的 Hi),指定开放参数(?),并将其传递给其他可以稍后调用它的对象。

由于 c++ 不允许在非静态成员函数上创建函数指针,因此在 c++ 中实现一些易于使用的东西似乎不是那么简单。我在谷歌上找到了一些关于 C++ 中面向对象回调的文章,但是,实际上我正在寻找一些我可以简单地导入的库或头文件,它们允许我使用一些同样优雅的语法。

有人对我有一些建议吗?

谢谢!

0 投票
1 回答
325 浏览

oop - 埃菲尔:放宽前置条件,收紧后置条件?

在埃菲尔,有人说我们应该“放松前置条件,收紧后置条件”,但我不知道这是什么意思。子分类如何受益/受益?

谢谢

0 投票
2 回答
642 浏览

oop - 埃菲尔的多重继承

Hoi,埃菲尔的多重继承真的让我很困惑,谁能告诉我哪个类French_Us_Driver继承自它的所有父类。

现在有French_Us_Driver特点:Us_violationFrench_violationviolation

或 : Us_violation,French_violation

谢谢