Requion hat geschrieben:Sind das Erfahrungswerte oder kann man solche Infos nachlesen (und wenn ja wo?) oder muss man das einfach wissen?
Ich bin ja auch noch am lernen und möchte mich verbessern.
Meine 2 Cents:
Ich bin Freizeitprogrammierer, ein schlechter Theoretiker und auch ständig am lernen. Wahrscheinlich bin ich einer hier im Forum, der am wenigsten allgemeine Fachliteratur gelesen hat (wenn ich Zeit habe lese ich lieber mal einen guten Roman). Wenn ich ein kongretes Problem habe, war mir das Netz in den letzten Jahren ein guter Ratgeber. Allerdings sollte man Englisch halbwegs verstehen können.
Die Dokumentation der Windows API finde ich recht gut, Ratschläge von stackoverflow sind oft zielführend oder ich wühle mich durch Foren. Das meiste Wissen habe ich mir durch Learning by doing und immer wieder kleiner Testprojekte erarbeitet.
Allerdings, um so einen Bug zu finden (derartige Schusseligkeiten passieren mir auch), sollte man mit dem Debugger umgehen können, mal einen Breakpoint setzen, sich den Aufrufstack anzeigen lassen oder/und auch Ausgaben in der Console machen.
Ansonsten ist es mMn immer sinnvoll ein kleines Testprojekt zu erstellen, um Dinge auszuprobieren. Wenn man dabei nicht weiter kommt, besteht z.B. hier im Forum die Möglichkeit, sich mit anderen Programmierern und alten Hasen zu unterhalten. Das hat mir nach einer recht langen Programmier-Pause den Wiedereinstieg sehr vereinfacht.
Gerne versuche ich auch Lösungen für mir völlig fremde Probleme anderer Forenuser zu finden, da anderer Code, andere Lösungsansätze und andere Aufgabenstellungen den eigenen Horizont erweitern.