Mal eine Frage an die aktiven C/C++ / VBA / Delphi usw. Developer im Forum.... Ich stehe vor der Aufgabe, eine Mitarbeiterin in PHP-Programmierung zu schulen. Soweit so gut - Lehrmaterial ist da, und ein kleines bisschen Pädagogisches Talent hab ich auch
Nun möchte ich daraus aber einen "richtigen" Programmierkurs machen. Ich war schon immer froh, meine Laufbahn mit den klassischen Sprachen angefangen zu haben - das hat mir Gewohnheiten im Hinblick auf saubere und konsistente Programierung an die Hand gegeben, die PHP nicht erzwingt (Weshalb es unter Anderem ja auch den Ruf einer dreckigen kleinen Skriptsprache hat).
Jetzt frage ich mich: Wie mache ich das ganze so, daß die Mitarbeiterin, sollte sie irgendwann mit einer großen Sprache weitermachen wollen, nicht wie der Ochs vorm Berg steht? Die Schulung muß für PHP ausgelegt sein - etwa mit C anzufangen kommt leider nicht in Frage, weil mein Zeitrahmen sehr begrenzt ist. Welche Elemente guten Programmierstils kann ich weitergeben? Meine Ideen waren bisher:
- "Künstliches" Vordeklarieren aller Variablen
- Verwendung expliziter Typecasts
- Gutes Kommentieren
- Viel OOP von Anfang an
- Bei OOP: Nutzung der neuen PHP-5-Möglichkeiten
Hat jemand sonst noch Ideen und Anregungen?
Nun möchte ich daraus aber einen "richtigen" Programmierkurs machen. Ich war schon immer froh, meine Laufbahn mit den klassischen Sprachen angefangen zu haben - das hat mir Gewohnheiten im Hinblick auf saubere und konsistente Programierung an die Hand gegeben, die PHP nicht erzwingt (Weshalb es unter Anderem ja auch den Ruf einer dreckigen kleinen Skriptsprache hat).
Jetzt frage ich mich: Wie mache ich das ganze so, daß die Mitarbeiterin, sollte sie irgendwann mit einer großen Sprache weitermachen wollen, nicht wie der Ochs vorm Berg steht? Die Schulung muß für PHP ausgelegt sein - etwa mit C anzufangen kommt leider nicht in Frage, weil mein Zeitrahmen sehr begrenzt ist. Welche Elemente guten Programmierstils kann ich weitergeben? Meine Ideen waren bisher:
- "Künstliches" Vordeklarieren aller Variablen
- Verwendung expliziter Typecasts
- Gutes Kommentieren
- Viel OOP von Anfang an
- Bei OOP: Nutzung der neuen PHP-5-Möglichkeiten
Hat jemand sonst noch Ideen und Anregungen?
Kommentar