On Monday 03 January 2011 19:38:25 Andrei Alexandrescu wrote: > I think the occasional no full bracing is less of an issue than brace on > its own line. And we should observe that stuff for new code - for the > time being there's no need to go back and change everything.
Well, braces on the same line are a much bigger difference than whether or not full bracing is required. Personally, I skip the braces if both the condition and the body are only one line but use braces otherwise, so that's how std.datetime is. It might get a bit ugly in the lexer code to enforce full braces though, given the sheer number of conditionals and case statements. The C++ version has a number of such where the whole thing is on a single line, which I don't normally ever do, but I think that I may have been leaving them that way when porting them simply because the code gets painfully verbose otherwise. That's not exactly normal code though. In any case, if we go for full braces and insist on it, then I'll code that way in the future, and if we want to go to the effort of changing old code to match, then I'll make the necessary changes in std.datetime. However, I'd prefer not to if I don't have to. - Jonathan M Davis _______________________________________________ phobos mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/phobos
