I found there's no mentioning of Python code style at all. If we are
going to update the style guide, can this be addressed too?
FYI, a quick "flake8" style check shows many existing issues in the
Python code, including libraries imported but unused, redefinition of
unused imports and invalid escape sequence in strings.
On 14/03/2022 09:41, bened...@apache.org wrote:
Our style guide hasn’t been updated in about a decade, and I think it
is overdue some improvements that address some shortcomings as well as
modern facilities such as streams and lambdas.
Most of this was put together for an effort Dinesh started a few years
ago, but has languished since, in part because the project has always
seemed to have other priorities. I figure there’s never a good time to
raise a contended topic, so here is my suggested update to contributor
guidelines:
https://docs.google.com/document/d/1sjw0crb0clQin2tMgZLt_ob4hYfLJYaU4lRX722htTo
Many of these suggestions codify norms already widely employed,
sometimes in spite of the style guide, but some likely remain
contentious. Some potentially contentious things to draw your
attention to:
* Deemphasis of getX() nomenclature, in favour of richer set of
prefixes and more succinct simple x() to retrieve where clear
* Avoid implementing methods, incl. equals(), hashCode() and
toString(), unless actually used
* Modified new-line rules for multi-line function calls
* External dependency rules (require DISCUSS thread before introducing)