Hallo,
Was dieses Beispiel betrifft, hast du mich überzeugt. Ich war aber in Gedanken inzwischen viel allgemeiner unterwegs.
Toll. Kannst diesen Erkenntnisgewinn jetzt auch irgendwie begründen? Magic?
was soll ich noch begründen, wenn mir jemand ein quasi fertiges Codebeispiel zeigt und sagt: "It's that easy"?
Nur genügt mir das natürlich mittelfristig nicht. Früher oder später (erfahrungsgemäß eher früher) packt mich die Neugier und ich will wissen, was das Teil sonst noch so alles kann und wie es realisiert ist. Dann ist also ein Blick in die Doku und in den Quellcode doch noch unausweichlich.
Ebenso wie ich bei vielen Elektronik-Produkten auch erst Ruhe gebe, wenn ich sie mal von innen gesehen habe - unahbhängig davon, ob ich den inneren Aufbau dann verstehe oder nicht. Eine Fritzbox, die ich nicht mal aufgemacht und genau inspiziert habe, ist noch nicht "meine".
Ich war aber in Gedanken inzwischen viel allgemeiner unterwegs.
Meine Erfahrung ist, dass Software oft nur punktuell und anhand von ein paar Beispielen dokumentiert wird. Was meist fehlt, ist eine Beschreibung der Zusammenhänge: Wie wirken die Parameter zusammen, was hat wo wieder einen Einfluss, wo können unerwartete Nebenwirkungen auftreten, wenn ich an "Schraube" X drehe?
Das ist im FOSS-Bereich so, das ist aber auch bei den ganz Großen wie Microsoft oder SAP so.
Und weil dieser Überblick oft fehlt, steht man im Regen, wenn der eigene konkrete Anwendungsfall nicht von einem der Beispiele abgedeckt ist. Dann muss man doch wieder anfangen zu probieren, im Netz zu suchen oder zu reverse-engineeren.
Eine DIY-Lösung bedeutet beim ersten Bedarf vielleicht mehr Aufwand. Der reduziert sich aber später, wenn man die Komponente wiederverwendet und von Anfang an genau weiß, was sie kann und was nicht. Und wo man eventuell ansetzen muss, um bestimmte Features zu ergänzen.
May the Schwartz be with you
Martin
Theorie ist, wenn eigentlich jeder weiß, wie's gehen müsste, und es geht doch nicht.
Praxis ist, wenn's geht, obwohl es keiner so richtig versteht.
Bei uns sind Theorie und Praxis vereint: Nichts geht, und keiner weiß, warum.