"bcs" <b...@example.com> wrote in message news:jfhqgv$13f7$1...@digitalmars.com... > On 01/22/2012 10:09 AM, Walter Bright wrote: >> On 1/22/2012 4:40 AM, Marco Leise wrote: >>> Or is >>> this like spaces vs. tabs? 'Cause I'm also a tab user. >> >> I struggled with that for years. Not with my own code, the tabs worked >> fine. The trouble was when collaborating with other people, who insisted >> on using tab stop settings that were the evil spawn of satan. Hence, >> collaborated code was always a mess. >> >> Like newklear combat toe to toe with the roosskies, the only way to win >> is to not play. > > The only way to win the whitespace war is to change the rules: > > My I propose the following modifications to the D lexer: > > ''' > White space may consist of: > - A comment between any two tokens. > - A single space between tokens that, if adjoined would be a single token. > > All other white space (including \n \r \t \v, etc.) is forbidden and a > lexical error. > ''' > > With these additions, all valid D code will be so hard to read that nobody > will ever attempt to read it without first running a re-formatter over it > and once that is standard practice, everyone will see it in there own > preferred style.
Hah! I like it :)