Coding Standards

Dmitry Olshansky dmitry.olsh at gmail.com
Fri Jul 15 05:16:20 PDT 2011


On 15.07.2011 16:13, Simen Kjaeraas wrote:
> On Fri, 15 Jul 2011 01:11:18 +0200, bearophile 
> <bearophileHUGS at lycos.com> wrote:
>
>> Mark Chu-Carroll is a first class programmer and more. He's leaving 
>> Google and writes about what's good in it. Here he explains in a very 
>> simple way why coding standards are good:
>> http://scientopia.org/blogs/goodmath/2011/07/14/stuff-everyone-should-do-part-2-coding-standards/ 
>>
>>
>> He talks just about the coding standards of one firm, so he forgets 
>> to talk about a related but in my opinion equally important point. If 
>> I take a look at Delphi code, C code, C++ code, I see everything, 
>> every coding style, naming convention, and many other differences, 
>> that make me harder to read and understand their code.
>>
>> If I take a look at Python code written by ten different people I see 
>> much more uniformity. This uniformity is part of the Python culture, 
>> its PEP8 http://www.python.org/dev/peps/pep-0008/ ) is a coding 
>> standard that instead of being just Google-wide is language-wide. 
>> This allows me to understand Python code in less time, to copy and 
>> use functions, classes, modules, packages and libraries written by 
>> other people and use them in my code (in C# the situation is 
>> intermediate. I see more uniformity compared to C++ code, but less 
>> than Python code).
>>
>> Go language even comes with a source code formatter that is used 
>> often to format code. I think they have learnt well that Google 
>> lesson :-)
>>
>> Even Scala seems about to do something similar:
>> http://drdobbs.com/article/print?articleId=231001802&siteSectionName=
>
> Gods, not this again. Short version: No.
>
>
>
+1

-- 
Dmitry Olshansky



More information about the Digitalmars-d mailing list