[Python-de] Re: Code Style Review

Christopher Arndt <[email protected]>
Newsgroups gmane.comp.python.general.german
Message-ID <[email protected]>
Am 28.11.22 um 16:37 schrieb [email protected]:
> Neben PyLint könntest du auch nochmal "flake8" auf den Code loslassen.

Außerdem könntest du auch noch entweder "black" oder "yapf" oder ein 
ähnliches Tool benutzen, um den Code einheitlich und anhand üblicher 
Gepflogenheiten zu formatieren.

Weiterhin:

- Sortiere die Imports mit "isort"
- Strukturiere den Code in Sektionen. Vorschlag

   - Module docstring
   - Imports
   - Global constants and variables
   - Exceptions
   - Classes
   - Helper functions
   - main function

Momentan sind bei dir Code auf globaler Ebene und Funcktionen wild 
gemischt. Das ist ziemlich unübersichtlich und verleitet m.E. dazu, den 
angemessenen "Separation of concern" aus dem Auge zu verlieren. Auf 
globaler Ebene würde ich idR wirklich nur einige wichtige Konstanten 
definieren und den Rest in eine "main"-Funktion verschieben. Diese wird 
dann am Ende des Scripts aufgerufen mit:

if __name__ == '__main__':
     main()

Das zwingt dazu, sich überlegen zu müssen, welche Daten wirklich global 
sein müssen und wie ansonsten Daten zwischen Funktionen und Klassen 
weitergereicht werden.


Chris
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.