Sie sagen, hinter jedem Witz steckt ein Körnchen Wahrheit. Im Fall unseres jüngsten Aprilscherz-Gags könnte es eher wie ein ganzer Kolben sein, vielleicht ein Scheffel Wahrheit. Wir wollten ein klassisches Stack Overflow-Meme übernehmen und eines unserer Kernprinzipien optimieren. Unser Unternehmen wurde von der Frustration der Gründer über Websites inspiriert, die Antworten auf Codierungsfragen hinter Paywalls enthielten. Wie würde die Welt aussehen, wenn wir uns plötzlich dazu entschließen würden, das Kopieren von Code aus Stack Overflow zu monetarisieren?
Ok, Witze rüber, ich hoffe, alle haben gut gelacht und niemand ist zu ausgeflippt. Aber warten Sie, es gibt noch mehr. Nachdem wir ein System eingerichtet hatten, das jedes Mal reagiert, wenn jemand Command+C eintippt, stellten wir fest, dass es auch die Möglichkeit gab, mehr darüber zu erfahren, wie die Leute unsere Site nutzen. Wir konnten im Laufe von zwei Wochen jeden Kopierbefehl katalogisieren, der auf Stack Overflow ausgeführt wurde, und Folgendes haben wir gefunden.
Du bist nicht allein
Jeder vierte Benutzer, der eine Stack Overflow-Frage besucht, kopiert innerhalb von fünf Minuten nach Aufruf der Seite etwas. Das ergibt 40.623.987 Kopien in 7.305.042 Posts und Kommentaren zwischen dem 26. März und dem 9. April. Menschen kopieren aus Antworten etwa zehnmal so oft wie aus Fragen und etwa 35-mal so oft wie aus Kommentaren. Menschen kopieren mehr als zehnmal so oft aus Codeblöcken wie aus dem umgebenden Text, und überraschenderweise werden bei Fragen ohne akzeptierte Antworten mehr Kopien erstellt als bei akzeptierten Fragen.
Wenn Sie sich also jemals schlecht gefühlt haben, Code von unserer Website zu kopieren, anstatt ihn von Grund auf neu zu schreiben, verzeihen Sie sich! Warum das Rad nachbauen, wenn jemand anderes die harte Arbeit geleistet hat? Wir nennen dies Wiederverwendung von Wissen – Sie verwenden das, was andere bereits gelernt, erstellt und bewährt haben. Die Wiederverwendung von Wissen ist keine schlechte Sache – es hilft Ihnen zu lernen, schneller funktionierenden Code zu erhalten und Ihre Frustration zu reduzieren. Unsere gesamte Website basiert auf der Wiederverwendung von Wissen – es ist das altruistische Mentoring, das Stack Overflow zu einer so mächtigen Community macht.
Sie können auf den Schultern von Giganten stehen und ihre bisherigen Erfahrungen nutzen, um neue wertvolle Dinge zu bauen. Sie sollten dennoch einige grundlegende Best Practices befolgen, um zu verhindern, dass sich Fehler oder Sicherheitsprobleme beim Kopieren in Ihren Code einschleichen. Informieren Sie sich also vor dem Übernehmen und Einfügen. Beachten Sie natürlich, dass für die Verwendung einiger Codes eine bestimmte Lizenz erforderlich ist. Darüber hinaus ermutigen wir alle, an den Vorteilen der Community teilzuhaben.