On Thursday, 5 February 2015 at 17:32:23 UTC, deadalnix wrote:
On Thursday, 5 February 2015 at 11:05:42 UTC, Paulo Pinto wrote:
On Thursday, 5 February 2015 at 10:09:34 UTC, deadalnix wrote:
On Thursday, 5 February 2015 at 09:33:12 UTC, Paulo Pinto wrote:
So the caller can break the contract without any consideration for what values the input arguments are valid?!

There is a reason why the industry at large has adopted the Eiffel way.


Yes, it is called cargo cult.

I am out.

To be frankly brutal, you were never in. You presented no argument.

I did, by stating that the way Eiffel does is how it is supposed to be.

Also mentioned that by giving the callers control over pre-conditions is breaking the notion of what Design by Contract stands for. If the caller can disable pre-conditions of the callee, then the premisses of Design by Contract just go out of the window.

I was dry with my statement, because by calling the verification industry as cargo cultists, I could only depreend no argument on my side would change your opinion.

As far as I can tell, D in production doesn't even reach 1% of production systems out there coded in Eiffel, Ada 2012, .NET Code Contracts, Spec# and Dafny uses at MSR, Dbc at NASA, Dbc at Lockheed Martin and so on, wherever it is used.

Yet, here goes the discussion against what production quality systems have been delivering because they are all wrong and its developers are plain cargo cultists.

Anyway, as a simple D dabbler I should learn to keep quiet, as I am just adding noise to the NG.

--
Paulo

Reply via email to