Liebe Experten,
wo finde ich (eine Beschreibung von ) Python Namenskonventionen? Also Klassen Grossbuchstabe und _verbotenevariable etc? Hat sich da etwas herausgebildet oder gibt es soetwas wie universelle Konventionen?
In die Richtung geht auch meine zweite Frage zum Programmaufbau:
- welche Funktionalität soll in Funktionen
- wo ist OO sinnvoll
Suche ich da eher Allgemeines zum Thema OOP, oder gibt es vielleicht online Infos in die Richtung?
Danke!
Namenskonventionen und (OO) Programmaufbau
Zu den Name Conventinos: http://www.python.org/dev/peps/pep-0008/ (runterscrollen bis "Name Conventions" ).
In Funktionen kommt alles was nicht sinnvoller in Klassen untergebracht werden kann.
In Klassen kommt alles was nicht sinnvoller in Funktionen untergebracht werden kann.
Und in Objekten ist in Python *alles*. Funktionen sind auch Objekte.
SCNR
In Klassen kommt alles was nicht sinnvoller in Funktionen untergebracht werden kann.
Und in Objekten ist in Python *alles*. Funktionen sind auch Objekte.
SCNR
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Um zu wissen wo es sinnvoll ist, ist es oft auch notig zu wissen, was OOP ist. Leute die von Java kommen meinen manchmal dass OOP ein Selbstzweck ist, was aber so nicht stimmt. Du könntest dir den Thread Was ist OOP eigentlich? durchlesen, da sind viele Gedanken dazu wann OO sinnvoll ist.arghargh hat geschrieben: - wo ist OO sinnvoll
Suche ich da eher Allgemeines zum Thema OOP, oder gibt es vielleicht online Infos in die Richtung?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Im Wiki gibt es auch eine deutsche Übersetzung.senft hat geschrieben:Zu den Name Conventinos: http://www.python.org/dev/peps/pep-0008/ (runterscrollen bis "Name Conventions" ).
Zuletzt geändert von cofi am Mittwoch 24. September 2008, 14:22, insgesamt 1-mal geändert.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es macht einen großartigen Eindruck, auf Tippfehlern anderer herumzureiten und dann selbst nichtmal Interpunktion zu verwenden.sea-live hat geschrieben:WAS ist wika ich kenn wiki
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Und zusätzlich Buchstaben zu unterschlagenLeonidas hat geschrieben:Es macht einen großartigen Eindruck, auf Tippfehlern anderer herumzureiten und dann selbst nichtmal Interpunktion zu verwenden.sea-live hat geschrieben:WAS ist wika ich kenn wiki
So ich bin parallel auch ein bißchen am Blättern in Weigends "Oo Progr. mit Python".
Vor längerer Zeit habe ich mal was von top-down bzw. bottom-up design gehört, jetzt aber nicht weiter nachgeschlagen.
Im Prinzip geht es bei meiner Programmentwicklung (der Algorithmus ist fertig, bottom-up durch trial and error) jetzt eigentlich nur noch darum, es irgendwie ordentlicher zu machen.
Wahrscheinlich brauche ich gar kein OO - es lohnt sich doch eigentlich nicht, für ein, zwei Daten eine Klasse zu schreiben, wenn die Daten genausogut an Funktionen übergeben werden können. Oder?
Also werde ich nun top-down-mäßig versuchen, die vorhandenen Algorithmen in Funktionen zu kapseln, so dass ich am Ende in etwa nur noch ausgabe(verarbeitung(eingabe())) schreiben muss :-)
Oder ich mache das spaßeshalber doch mit OO?
Vor längerer Zeit habe ich mal was von top-down bzw. bottom-up design gehört, jetzt aber nicht weiter nachgeschlagen.
Im Prinzip geht es bei meiner Programmentwicklung (der Algorithmus ist fertig, bottom-up durch trial and error) jetzt eigentlich nur noch darum, es irgendwie ordentlicher zu machen.
Wahrscheinlich brauche ich gar kein OO - es lohnt sich doch eigentlich nicht, für ein, zwei Daten eine Klasse zu schreiben, wenn die Daten genausogut an Funktionen übergeben werden können. Oder?
Also werde ich nun top-down-mäßig versuchen, die vorhandenen Algorithmen in Funktionen zu kapseln, so dass ich am Ende in etwa nur noch ausgabe(verarbeitung(eingabe())) schreiben muss :-)
Oder ich mache das spaßeshalber doch mit OO?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, wenn sich OOP nicht als Lösung anbietet, also das Problem nicht vereinfachst, solltest du es auch nicht nutzen.arghargh hat geschrieben:Wahrscheinlich brauche ich gar kein OO - es lohnt sich doch eigentlich nicht, für ein, zwei Daten eine Klasse zu schreiben, wenn die Daten genausogut an Funktionen übergeben werden können. Oder?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice