Wer Open Source programmiert, braucht selten das Rad neu zu erfinden. Die meisten Probleme hat schon einmal jemand anderes gelöst. Eine spezialisierte Suchmaschine fördert praktische Codefragmente in vielen Programmiersprachen zutage.
|
Inhalt |
|
|---|---|
|
94 |
Bildbearbeitung mit Qt |
|
99 |
Tottasten in Tk |
|
100 |
Federlesen |
|
106 |
Perl-Snapshot |
Auch wenn der Streit um Urheberrechte und Patente im Linux-Kernel das Gegenteil nahe legt: fremde Ideen klauen hat Tradition. Weniger drastisch formuliert geht es um den freien Austausch von Information. Die viel zitierten offenen Quellen (Open Source) sind der offensichtlichste Ausdruck dafür. Wer Programmieren lernt, studiert am besten funktionierenden Code.
Auch an der Verwendung fremder Sourcen in eigenen Programmen ist nichts Anstößiges – solange die Lizenz es zulässt. Aber bewährte Lösungen erst mal finden, das gestaltet sich oft schwierig. Gewöhnliche Search-Engines wie Google finden meist eher das, wonach man gerade nicht sucht.
Zudem erlauben solche Suchmaschinen keine semantische Suche: Wer nach einem C++-Code-Abschnitt sucht, wird mit dem Suchbegriff »C++« wenig Erfolg haben, denn der kommt in den wenigsten Quelldateien vor.
Suchmaschine für Programmierer
Die neue Search-Engine Koders.com hilft dem lernbegierigen Programmierer dabei, fremden Code zu durchforsten[1]. Dabei hat sie diverse Projekte nicht nur in den Suchindex aufgenommen, sondern auch nach Programmiersprachen geordnet. Darunter finden sich neben den üblichen Verdächtigen wie C, C++, Perl, Python, Tcl oder Ruby auch Exoten wie Erlang, Lua oder Mathlab.
Zurzeit hat Koders.com fast 175 Millionen Zeilen Code erfasst, neue Projekte kann jeder hinzufügen. Die Suchmaschine befindet sich noch in der Betaphase, ein Formular dient zur Eingabe eigener Kommentare.<#000>
Als zusätzliches Bonbon unterscheidet es 25 Open-Source-Lizenzen, die ebenfalls als Suchkriterien dienen können. Wer also ungeniert fremden freien Code in eigene Programme übernehmen will, wird hier fündig.
|
Infos |
|---|
|
[1] Suchmaschine: [http://koders.com] |






