I recently asked myself whether Leo's code should use Pep 8 naming conventions. The short answer is an emphatic NO! Such changes would have massive impacts on LeoJS and existing Leo scripts.
I entertained this question for two reasons:
- Leo could define an @alias decorator to retain compatibility for class, function, and method names. This decorator would warn (once) about each deprecated name.
- I was thinking of creating tools to make the required changes automatically.
However, the names of routines are only part of pep 8's recommendations. The names of many vars and arguments would also have to change.
Summary
I'm never going to change names extensively within Leo. It's a terrible idea.
Edward