Am 07.01.2015 um 18:14 schrieb Chris Smith:
I can't think of a compelling reason not to always use multiples of 4.
"Don't forbid stuff unless necessary" would be one :-)
> WRT
the continuation of parameters, one may just move all parameters down to
the next indent as
def foo(
a, b, c,
d, e, f):
That's an indent of nine spaces. I suppose that's unintentional, I guess
you meant to say
def x(
a, b, c
d, e, f):
# first line of x
This would work, and allow a simple "every indent no matter what should
be a multiple of four" rule, fit for check_code_quality.
However, it would probably annoy some people, because it goes beyond the
PEP8 consensus, which allow almost arbitrary indents on this kind of
continuation line (technically, an indent of 1 would be permissible).
The question here is: Is an easier check worth the additional annoyance?
Is the better code conformity (which makes it easier to scan quickly)
worth it?
How bad is the annoyance? It means that if you run bin/test before
issuing the pull request, you may have to go over your code and fix a
dozen or more lines. How would people feel about that? Would they
consider that bondage&discipline, or would they accept that on the basis
of "ah well whatever"?
I have no universal answers for these questions; it's essentially all
judgement calls.
I have one vague and not very definitive answer: large projects
generally tend to have even stricter style guidelines; the most
well-known being Linux, and the GNU software collection.
Not having definitive answers is the reason why I'm asking for votes :-)
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/54AD79DC.3020703%40durchholz.org.
For more options, visit https://groups.google.com/d/optout.