Liebes Forum,
ich versuche gerade, mir mit Java saubere OO Programmierung beizubringen. Ja, das wird langwierig, ich weiß. Ich habe aber das Gefühl, einfach nur im Trüben zu stochern und nicht voran zu kommen. Bisher gehe ich das so an, dass ich neben der Lektüre versch. Fachliteratur vor allem kleine Projekte umsetze und dabei versuche Tipps, die mir Leute bislang mitgegeben haben, in einem neuen Projekt zu berücksichtigen. Das führt aber dazu, dass ich für mein aktuelles, eher harmloses Programm (Implementierung eines römischen Backgammon-Vorgängers) einzelne Methoden sicher 5-6x umgeschrieben habe und inzwischen nicht schlauer, sondern nur verwirrter bin.
Was ich dringend bräuchte ist jemand/etwas, der/das mich beim Thema OO Design und Softwareentwurf mal aufgleist. Oder sich meinen Projektentwurf und ab und zu den zugehörigen Code ansieht und mir sagt, was besser zu machen ist.
Derzeit habe ich einfach das Gefühl, planlos rumzuprobieren und eher schlechteren als besseren Code zu schreiben. Könnt ihr mir helfen bzw. Tipps geben, wie ich mich hier verbessern kann?
ich versuche gerade, mir mit Java saubere OO Programmierung beizubringen. Ja, das wird langwierig, ich weiß. Ich habe aber das Gefühl, einfach nur im Trüben zu stochern und nicht voran zu kommen. Bisher gehe ich das so an, dass ich neben der Lektüre versch. Fachliteratur vor allem kleine Projekte umsetze und dabei versuche Tipps, die mir Leute bislang mitgegeben haben, in einem neuen Projekt zu berücksichtigen. Das führt aber dazu, dass ich für mein aktuelles, eher harmloses Programm (Implementierung eines römischen Backgammon-Vorgängers) einzelne Methoden sicher 5-6x umgeschrieben habe und inzwischen nicht schlauer, sondern nur verwirrter bin.
Was ich dringend bräuchte ist jemand/etwas, der/das mich beim Thema OO Design und Softwareentwurf mal aufgleist. Oder sich meinen Projektentwurf und ab und zu den zugehörigen Code ansieht und mir sagt, was besser zu machen ist.
Derzeit habe ich einfach das Gefühl, planlos rumzuprobieren und eher schlechteren als besseren Code zu schreiben. Könnt ihr mir helfen bzw. Tipps geben, wie ich mich hier verbessern kann?