029
02.05.2003, 17:51 Uhr
~0xdeadbeef
Gast
|
Diese Sphäre dauert lange, und da bin zumindest ich auch (noch) nicht angekommen. Später wird es beim Programmieren wichtiger, sich in den APIs, die man verwendet, auszukennen. Bei gut durchdachten APIs wie der STL, Qt oder der Java-Klassenbibliothek JFC ist das nicht weiter kompliziert, aber die MFC (Microsoft Foundation Classes), COM, das Windows API, die VCL (Borland) und so weiter können doch sehr ermüdend sein.
Hier geht es um logische Probleme, die vielleicht ein bisschen Denken, aber wenig Rumgepfriemel erfordern. Ich kann dir garnicht sagen, wie entspannend das ist, wenn man gerade zwei Stunden in der MSDN nach einem Anhaltspunkt dafür gesucht hat, warum man Laufzeitasserts kriegt, wenn man versucht, die Größe einer Instanz der Klasse CStatic aus den MFC zur Laufzeit zu verändern, und warum die Klasse eine entsprechende Methode anbietet, obwohl das generell nicht geht, und vor allem, warum Microsoft Leute, die offensichtlich nicht die geringste Ahnung von Objektorientierung haben, dazu angestellt hat, ein C-API, dass von Leuten, die offensichtlich nicht die geringste Ahnung von C hatten, um ein Pascal-API, dass noch aus CP/M-Zeiten stammt und richtig antik und unbrauchbar ist, gebaut wurde, in eine C++-Klassenbibliothek zu pressen. Oder nachdem man zwei Tage damit verbracht hat, einen Teil des COM-APIs, das noch eine Ecke grausamer ist, in eine Form zu pressen, mit der man einigermaßen arbeiten kann. Ich sag nur IDispatch...
Wenn man in die Abgründe der Programmierung geschaut hat, ist das hier so ähnlich wie Ferien. |