On 15.07.2011 16:13, Simen Kjaeraas wrote:
On Fri, 15 Jul 2011 01:11:18 +0200, bearophile
<[email protected]> 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