Empty VS null array?

Regan Heath regan at netmail.co.nz
Mon Oct 21 02:40:14 PDT 2013


On Fri, 18 Oct 2013 17:36:28 +0100, Dicebot <public at dicebot.lv> wrote:

> On Friday, 18 October 2013 at 15:42:56 UTC, Andrei Alexandrescu wrote:
>> That's bad API design, pure and simple. The function should e.g. return  
>> the string including the line terminator, and only return an empty (or  
>> null) string upon EOF.
>
> I'd say it should throw upon EOF as it is pretty high-level convenience  
> function.

I disagree.  Exceptions should never be used for flow control so the rule  
is to throw on exceptional occurrences ONLY not on something that you will  
ALWAYS eventually happen.

R

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list