Strukturierung größerer Projekte
Verfasst: Donnerstag 6. September 2007, 08:04
Hallo,
ich beschäftige mich seit einiger Zeit mit Python und pyGtk. Die ganzen Tutorials habe ich schon durchgeackert und erste kleinere Projekte realisiert. Nun plane ich gerade ein erstes größeres Projekt (Mehrere Fenster, Eingabemasken mit Datenbankanbindung etc.). Was mir fehlt, ist ein "best practice"-Ansatz für die Strukturierung des Anwendungscodes. Hierzu meine Fragen an diejenigen, die auch schon größeres programmiert haben:
(ich nutze Glade)
- nach welchem Schema benennt Ihr Eure Widgets? Nur wie vorgegeben oder ggf. auch strukturiert (so a la "MaskePerson_entry_name")
- Verteilt Ihr den Code auf mehrere Module, um die ganzen Klassen und Signalhandler nicht alle in einer Datei zu halten?
- Gibt es irgendwie eine besonders gute Lösung, Fenster, Widgets, Signalhandler im Programmcode zu strukturieren?
- Gibt es ein Tutorial oder Buch, deren Erläuterungen über reine Widget-Steuerung hinausgehen, sprich die o.g. Themen zur Projektstruktur behandeln?
Schöne Grüße
Frank
ich beschäftige mich seit einiger Zeit mit Python und pyGtk. Die ganzen Tutorials habe ich schon durchgeackert und erste kleinere Projekte realisiert. Nun plane ich gerade ein erstes größeres Projekt (Mehrere Fenster, Eingabemasken mit Datenbankanbindung etc.). Was mir fehlt, ist ein "best practice"-Ansatz für die Strukturierung des Anwendungscodes. Hierzu meine Fragen an diejenigen, die auch schon größeres programmiert haben:
(ich nutze Glade)
- nach welchem Schema benennt Ihr Eure Widgets? Nur wie vorgegeben oder ggf. auch strukturiert (so a la "MaskePerson_entry_name")
- Verteilt Ihr den Code auf mehrere Module, um die ganzen Klassen und Signalhandler nicht alle in einer Datei zu halten?
- Gibt es irgendwie eine besonders gute Lösung, Fenster, Widgets, Signalhandler im Programmcode zu strukturieren?
- Gibt es ein Tutorial oder Buch, deren Erläuterungen über reine Widget-Steuerung hinausgehen, sprich die o.g. Themen zur Projektstruktur behandeln?
Schöne Grüße
Frank