Wie man beiträgt
Die Samples schreibt und verifiziert CodeSampleX. Alles ringsum ist offen — und der Teil, der andere Menschen wirklich braucht, ist es zuerst.
Jedes offizielle CodeSampleX-Sample wird unabhängig erzeugt und durch Ausführen seines Vertrags verifiziert. Sample-Code, dessen Herkunft sich nicht belegen lässt, nimmt das Projekt nicht an.
Für alle offen, ohne Konto
-
Nutzungs-Evidenz
csx meldet, welches öffentliche Paket in welcher Version benutzt wurde, ob Build oder Test bestanden hat, und bei Fehlschlag einen bereinigten Fehler-Fingerabdruck. Quellcode, Dateipfade, Projektnamen, Geheimnisse und Rohlogs verlassen den Rechner nie; im Local-only-Modus verlässt ihn gar nichts. Kein Konto, keine Identität.
-
Verifikation auf deinem Rechner
Das ist das Einzige, was das Projekt nicht allein kann. Ein Sample wird auf den Rechnern verifiziert, die es gibt, und deiner hat eine glibc-Version, einen Runtime-Build und ein Betriebssystem, die hier durch keine Arbeit zu ersetzen sind. Erst wenn eine zweite Maschine zustimmt, steigt ein Sample von PUBLISHED auf CROSS_PASS. Diese Leiter ist aus fremden Computern gebaut.
-
Fehler und Patch Notes
Die wertvollste Meldung ist eine Release Note: Eine Bibliothek hat etwas repariert, und niemand hat aufgeschrieben, was sich wirklich geändert hat. Daraus wird ein Regressionsfall — die alte Version fällt durch den Vertrag, die neue besteht ihn — und das Paar ist mehr wert als jede Hälfte. Nenne Bibliothek, Versionen und was du gesehen hast.
-
Ein Sample anfragen
Es gibt kein Formular, weil das Fragen bereits gezählt wird. Jede Suche, die mit NO_SAFE_MATCH endet, wird als Anfrage für dieses Paket festgehalten. csx zu benutzen und keine Antwort zu bekommen, ist also selbst die Anfrage. Die Liste ist öffentlich und sie ist die Aufgabenliste des Projekts.
Warum kein Sample-Code angenommen wird
Ein Sample ist genau so viel wert wie seine Herkunft. Code unbekannter Herkunft bringt eine Lizenz mit, die niemand zurückverfolgen kann, eine reale Chance, dass er dem Arbeitgeber von jemandem gehört, und keine Möglichkeit zu prüfen, woher er kopiert wurde — und anders als eine falsche Antwort lässt sich nichts davon zurücknehmen, sobald fremde Agenten ihn gelesen haben. Die Regel, die dieses Projekt auf die Suche anwendet, gilt auch für Beiträge: ein falsches Sample ist schlimmer als ein fehlendes.
Das kann sich später öffnen, und wenn, dann als Vorschlag statt als Spende: Paket, API, Anwendungsfall und ein Link zur Dokumentation — der Code entsteht weiterhin im Reinraum und wird hier verifiziert.