Aus gegebenem Anlass...
wie versprochen versuche ich, als Einsteiger, nachdem ich unter unendlichen Mühen und endlosem Rumgesuche mit Hilfe von Tipps aus Foren und von Stack Overflow irgendein grundlegendes Topic mehr oder weniger gut, aber immerhin funktionierend, gemeistert habe, das Wiki nochmal zu lesen und mich zu fragen, warum genau ich damit - was bisher in nahezu 100% der Fälle der Fall war - nicht nur nicht ans Ziel gekommen bin, sondern oft genug sogar auf zeitfressene Abwege geraten bin.
Mein Fazit bisher: das Wiki ist unterm Strich ein grob (also nicht nur ein bisschen) unvollständiges Sammelsurium von Informations-Fetzen, zusammengetippt in den letzten 10-15 Jahren von verschiedenen Autoren, von denen einige immerhin hin und wieder noch kosmetische Ergänzungen und Updates machen, die meisten Seiten sind aber ohne engagierten Autor und nehmen keine Rücksicht auf das, was sich die letzten 10 Jahre getan hat. EInsteiger bei der Hand zu nehmen und schrittweise an ein Thema heranzuführen, und dabei vollständige Infos zu geben war vieler Autoren Sache offenbar von Anfang an auch nicht, und zusammengearbeitet und aufeinander Rücksicht genommen wurde auch nur notfalls.
Ich würde es sehr begrüßen, wenn die Diskussionen langsam von der "richtigen" Art der Übersetzung dahin gingen, konkret am Problem zu arbeiten, statt an den Tools, die möglicherweise das Problem lösen würden oder nicht.
Man kann immerhin vom derzeitigen Zustand lernen. Konkretes Beispiel (ich habs oben schon mal verlinkt, weil ich genau dort zu tun hatte)
https://wiki.lazarus.freepascal.org/Networking
1.1 habe ich heute überarbeitet, um Einsteigern (wie mir) nicht wieder die selben Fußangeln in den Weg zu legen wie ich sie zu überwinden hatte: tote Links, Links zu Seiten mit Pseudo-Inhalten, links zu Seiten wo (ohne dass es erwähnt wurde) Code gepostet wurde der nicht auf allen Plattformen läuft, halbe Infos wo man endlos nach Komponenten suchen muss um dann herauszufinden, dass sie immer schon Teil von Lazarus waren, nur in der Doku wurden sie vergessen. Dafür habe ich dann die Links zu den (größtenteils durchaus vorhandenen) komponentenspezifischen-Wikis eingefügt, wobei bei einigen Komponenten dort leider ebenfalls nur belangloser Brösel zu lesen ist, da würde sich also sofort eine weitere Baustelle auftun, immerhin ist sie jetzt aber klarer abgegrenzt.
Nun zu dem was man m.E. noch lernen kann zum Thema Arbeitsaufwand und Übersetzung.
Die deutsche Version der Seite wurde 2010 mal von einem wohlmeinenden Autor begonnen, er hat auch einige Absätze aus der Wikipedia reinkopiert, und dann die Seite wieder aufgegeben. Seither liegt sie, sorry, aber es ist so aus meiner Sicht, im Weg herum, und der zitierte Englisch-Muffel, der unbedingt eine deutsche Übersetzung braucht, wird sich ziemlich verarscht fühlen.
Ich habs noch nicht geschafft, mich in die Ubersetzinfrastruktur des Wikis einzuarbeiten, Ich müsste - da das deutsche Fragment von 2010 mit dem heutigen Stand er englischen Seite überhaupt nichts mehr gemein hat - auch die übrigen Teile der Seite, die ich ebenso schlecht finde, erst mal in Englisch überarbeiten.
Ich habe - ich weiß, ich kanns nicht lassen - dann die englische Seite in Chrome geladen und sie nach Deutsch übersetzen lassen. "Meinen" Absatz, und der ist nicht kurz, gegengelesen. Der automatische Übersetzer hat nahezu perfekte Arbeit geleistet, und sich nur einen verzeihbaren Artikelfehler geleistet der den Sinn der Übersetzung aber in keiner Weise stört.
Leider wusste ich nicht, ob und wenn ja wie man in der Wiki Syntax das "Notranslate" Tag setzen kann, daher habe ich erst mal auf Quellcode verzichtet, weil dessen Übersetzung auf mich derart peinlich wirkt dass ich lieber gar nichts mache als sowas.
Fazit: die vollautomatische Übersetzung über Google Translate ist um Dimensionen besser als das, was bereits vorhanden ist, und hat mich exakt 30 Sekunden Aufwand (fürs Gegenlesen) gekostet für ein Ergebnis, das mindestens "gut genug" ist. Man könnte die deutsche Wiki Seite ersatzlos durch einen Link zu Google Translate ersetzen un das Endergebnis wäre Lichtjahre besser. Verbaut für die Zukunft wäre damit auch nichts, schließlich könnte jeder jederzeit die englische Seite (wenn sie denn fertig wäre) hernehmen und daraus eine Deutsche bauen, die er dann auch pflegen könnte.
Bis sich jemand die Mühe macht, wieder eine eigene deutsche Seite zu pflegen, finde ich es taktisch unklug, die Möglichkeiten, die das Internet gratis bietet, einfach links liegen zu lassen.
Heute wollte ich übrigens was dazulernen zum Thema "Generics" bzw. ein Problem damit lösen, und schon wieder ging ein Fass aus Zeitverplemperung auf, und schon wieder ist das betreffende Wiki nicht nur nicht hilfreich, sondern in gewisser Weise sogar schuld daran, es hat mich erst mal genau in das Drama rein geschickt (die Sache mit dem = Operator), weil es an entscheidender Stelle einen aus meiner Sicht unnötigen didaktischen Fehler macht: es legt nahe, mit einer völlig ungeeigneten Komponente (TFPGList, richtig wäre TFPGObjectList) zu beginnen.
Armin.
P.S. Ich würde mich freuen, wenn ihr mein Erstlingswerk unter dem Gesichtspunkt des Einsteigers betrachtet und mir Feedback gebt, ob ihr - aus eurer Sicht - in meiner Arbeit einen Fortschritt seht oder nicht.