www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Re: Tango quibbles - please write tickets so we can track them

reply Robert Fraser <fraserofthenight gmail.com> writes:
Bill Baxter Wrote:

 Janice Caron wrote:
 On 9/16/07, kris <foo bar.com> wrote:

 I don't consider the D Style Guide by Walter Bright to be a "minor
 stylistic suggestion", I consider it to be part of the D
 specificiation.
 
 http://digitalmars.com/d/dstyle.html
 

It's just a list of stylistic choices Walter prefers. Nothing more nothing less. "The D Style ... is purely cosmetic and a matter of choice." One thing you'll find out about Walter is that while he's great at writing compilers, he's actually not a very active D user (the compiler is written in C++), and not much of a software engineering guy in general. He's a nuts and bolts kind of guy. I'm not actually too familiar with his style recommendations, but he's not the first guy I'd go to for advice about coding style. --bb

Try reading the DMD source code some time if you're ever in the mood for a short horror film. You'd better be a big fan of "goto" and not a fan of indentation. Then, if you're not huddling under the bedcovers yet, check out Descent's Java port of it. But the code is fast and works well, so, hey, nothing wrong with that ;-P!
Sep 16 2007
next sibling parent BCS <ao pathlink.com> writes:
Reply to Robert,

 Bill Baxter Wrote:
 
 Janice Caron wrote:
 
 On 9/16/07, kris <foo bar.com> wrote:
 
 I don't consider the D Style Guide by Walter Bright to be a "minor
 stylistic suggestion", I consider it to be part of the D
 specificiation.
 
 http://digitalmars.com/d/dstyle.html
 

nothing less. "The D Style ... is purely cosmetic and a matter of choice." One thing you'll find out about Walter is that while he's great at writing compilers, he's actually not a very active D user (the compiler is written in C++), and not much of a software engineering guy in general. He's a nuts and bolts kind of guy. I'm not actually too familiar with his style recommendations, but he's not the first guy I'd go to for advice about coding style. --bb

for a short horror film. You'd better be a big fan of "goto" and not a fan of indentation. Then, if you're not huddling under the bedcovers yet, check out Descent's Java port of it. But the code is fast and works well, so, hey, nothing wrong with that ;-P!

That reminds me of the story of Outlook (Yes MS's app). It started out life as a really nice architected, multi-threaded, modular, OOed, clean, wonderful program that took 5 minutes to load a e-mail. After a few months of work to get that down, it was shipped as as a vary "Practical" code base that was the de facto stress test for Visual Studio (you need 7 MB of actual code in one DLL?!) I think there is an inverse relation between fast and clean code. Really nice code is kinda slow. Really fast code is kinda ugly.
Sep 16 2007
prev sibling parent torhu <no spam.invalid> writes:
Robert Fraser wrote:
 Try reading the DMD source code some time if you're ever in the mood for a
short horror film. You'd better be a big fan of "goto" and not a fan of
indentation. Then, if you're not huddling under the bedcovers yet, check out
Descent's Java port of it.

Walter uses tabs of size 8, and he mixes spaces and tabs. So if your tab size is set to 4 spaces, it looks like he doesn't indent much.
 
 But the code is fast and works well, so, hey, nothing wrong with that ;-P!
 

Sep 16 2007