"Try it now"
spir
denis.spir at gmail.com
Thu Apr 14 05:26:28 PDT 2011
On 04/14/2011 06:32 AM, Walter Bright wrote:
> On 4/13/2011 6:04 PM, Adam D. Ruppe wrote:
>> I don't know - I like the approach Andrei took in the docs, writing
>> a series of true assertations.
>>
>> assert(sort([4, 2]) == [2, 4]);
>>
>> does look pretty neat. I guess the alternative is:
>>
>> writeln(sort[4, 2]); // prints "[2, 4]"
>>
>> but it's not as compact with some examples and it doesn't quite
>> show the same thing - writeln's implementation could change things
>> there and those details are really beside the point of the example.
>>
>> On the other hand, having output there might be more interesting
>> to look at than "yay the asserts all passed!".
>>
>> I could go either way.
>
> One advantage of the assert() approach is you won't have to over and over again
> add in the import std.stdio;
>
> Not having any imports makes for a faster compile, too.
... and helps in having safe sandboxes. This holds for simple comments as well:
assert(3/2 == 1);
vs
// 3/2 == 1
Denis
--
_________________
vita es estrany
spir.wikidot.com
More information about the Digitalmars-d
mailing list