2009-06-16 11 views
11

Miałem "przyjemność" być uczonym Eiffel na uczelni przez nikogo innego niż sam Bertrand Meyer i po prostu przeczytać, że .NET 4.0 będzie zawierać projekt na podstawie umowy.W jaki sposób projekt .NET 4.0 według umowy porównuje się do wersji Eiffel?

Czy każdy, kto ma trochę wglądu, może wyjaśnić, jak potężne będzie to porównanie z istniejącym zestawem funkcji Eiffla?

Czy będą obsługiwane umowy dotyczące interfejsów?

Odpowiedz

3

Nigdy wcześniej nie użyłem Eiffela Nie mogę wypowiedzieć się na temat porównania, ale mam pomieszane z SpeC#, który ma projekt na podstawie umowy i jest to, co (w większości) jest wrzucone do C# 4.0, i mogę to powiedzieć :

Jest dość mocny.

+0

+1 dla frazy;) –

1

Pozwala ci to określić "design-time asserts", a kompilator ostrzeże Cię, że możesz naruszyć to ograniczenie.

Here's a blog post który wyjaśnia to trochę, z łączem do wyjaśnienia szczegółowego Channel9.

Powiązane problemy