Besseres Programmieren

chuvak

Erfahrenes Mitglied
Ich habe eine abgeschlossene Ausbildung zum Informatiker und studiere im Moment Softwaretechnologie. Ich programmiere also schon seit einigen Jahren, habe mir selbstverständlich auch bestimmte (eigene) Lösungswege angewöhnt.
Doch jedes Mal, wenn ich ein größeres Projekt anfange, stelle ich mir die Frage, ob ich auch alles "richtig" mache.
Ich meine, es funktioniert ja (fast) alles im Endeffekt, aber kann man bestimmte (wiederkehrende) Sachen auch besser machen?
Kennt jemand Bücher (Tutorials, ...), wo von etablierten Programmierern beschrieben wird, wie man "richtig" programmiert? Am besten am Beispiel von Java oder auch sprachunabhängig.

Vielen Dank!
 
Ich glaube was du wirklich willst, ist nicht besser zu programmieren, sondern besser deine Prozesse zu optimieren. Ihr werdet in eurem Studium bestimmt auch Fächer zum Thema Softwareengineering haben. Wir hatten außerdem Vorlesungen zu Softwarequalitätsmanagement und Projektmanagement.

Wenn das reine Programmieren das Wichtigste wäre, würden Firmen es nicht ins Ausland geben und lediglich die Planung in Deutschland machen. Mit Planung meine ich:

-Anforderungsanalyse
-Architektur
-Modelle
-Tests

Wenn man sich im Vorfeld genau überlegt hat, was die Software können muss und wie die verschiedenen Komponenten zusammenspielen, dann ist das Programmieren nur noch stumpfes tippen.

Ich kann dir jetzt leider kein Buch empfehlen, aber vielleicht konnte ich deine Gedanken in eine weitere Richtung lenken.

Edit: Ich rede als wäre ich allwissend. Aber was du dich bei so einem Projekt fragst fragt sich eigentlich jeder. Es ist eigentlich immer so, dass man Monate später zurück blickt und alles völlig anders gemacht hätte. Das kennt jeder.
 
Zuletzt bearbeitet:
Hallo,

Kennt jemand Bücher (Tutorials, ...), wo von etablierten Programmierern beschrieben wird, wie man "richtig" programmiert? Am besten am Beispiel von Java oder auch sprachunabhängig.
Ich würde dir diesbezüglich folgende Bücher empfehlen:

Code Complete - Deutsche Ausgabe der Second Edition
http://www.amazon.de/Code-Complete-...=sr_1_1?s=books&ie=UTF8&qid=1325633781&sr=1-1

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code: Deutsche Ausgabe
http://www.amazon.de/Clean-Code-Ref...5486/ref=sr_1_2?ie=UTF8&qid=1325633723&sr=8-2

Clean Coder: Verhaltensregeln für professionelle Programmierer
http://www.amazon.de/Clean-Coder-Ve...1048/ref=sr_1_5?ie=UTF8&qid=1325633723&sr=8-5

Der Pragmatische Programmierer
http://www.amazon.de/Pragmatische-Programmierer-David-Thomas/dp/3446223096/ref=pd_sim_b_2

Der Weg zum Java-Profi: Konzepte und Techniken für die professionelle Java-Entwicklung
http://www.amazon.de/Weg-zum-Java-P...ava-Entwicklung/dp/3898646688/ref=pd_sim_eb_1

Effective Java: A Programming Language Guide (Java Series) (2nd Edition)
http://www.amazon.de/Effective-Java-Programming-Language-Guide/dp/0321356683/ref=pd_sim_b_10

Gruß Tom
 

Neue Beiträge

Zurück