3 ms·
> Most of the second line is on the programmers shoulder. Train-and-blame is a poor and ineffective way to ensure quality and consistency. Good engineering des
by RyanMcGreal 16y ago
> Most of the second line is on the programmers shoulder.
Train-and-blame is a poor and ineffective way to ensure quality and consistency. Good engineering designs quality and consistency right into the system. It's possible, for example, to write ugly, unreadable code in Python, but the language design itself strongly pushes you toward writing elegant, readable code.
- chromatic 16y agothe language design itself strongly pushes you toward writing elegant, readable code. The language design itself strongly pushes you toward indenting the way Guido indents. The rest (effective decomposition, good naming, testing, intelligent default behaviors, algorithm choice, comments and documentation) is on the programmer's shoulder, as it is in every language.