Quellcode in O’Reilly Büchern suchen
Einen interessanten Dienst um die bisher veröffentlichen Bücher nach Source Code zu durchsuchen bietet seit kurzer Zeit O’Reilly Labs mit “Code Search” an. Knapp 700 Bücher und daraus resultierende 2.6 Millionen Zeilen Beispiel Code können durchsucht werden.
Um die Treffermenge ein wenig einzugrenzen ist es möglich den Suchanfragen Parameter mitzugeben. Dabei kann zum Beispiel mit cat:Java nur in Java Source Code oder mit pubyear:2006 nur in Büchern die 2006 veröffentlicht wurden gesucht werden.
Weitere Parameter sowie eine kleine Dokumentation findet sich in dem O’Reilly Labs Wiki auf der Seite Code Search. Es können auch Vorschläge unterbreitet werden was zu diesem Dienst noch angeboten werden sollte. So besteht zum Beispiel der Wunsch nach einer REST Schnittstelle um den Dienst von der eigenen Webseite aus nutzen zu können. Die REST Schnittstelle (Web Service) befindet sich zur Zeit in der Entwicklung.
Die O’Reilly Labs Seite selbst besteht auch noch nicht allzulange. So finden sich aktuell erst zwei angebotene Dienste auf der Seite. Der erste ist der eben vorgestellte “Code Search“. Der zweite Dienst ist etwas für die Statistiker unter uns und heißt “Content Statistics“. In den Content Statistics finden sich alle Daten über die O’Reilly Bücher die man sich vorstellen kann. Von den durchschnittlichen Wörten bis zu den häufigsten verwendeten Wörten, die in einer Tag Cloud dargestellt sind. Fährt man mit der Maus über eines dieser Wörter, zum Beispiel “interfaces“, so erfährt man, dass es den Rang 14 und eine Häufigkeit von 1854 hat. Klickt man auf das Wort so erhält man die Liste aller Bücher, und deren Zahlen wie Anzahl der Seiten, Anzahl Wört, Kapitel usw., in denen das gesuchte Wort vorkommt.
Wirklich weiter bringen einem die Content Statistics wohl nicht, ausser man ist an den Zahlen direkt interessiert. Aber interessant ist es schon einfach mal darüber zu schauen. Als wesentlich nützlicher hingegen kann das Code Search gesehen werden. Es bestehen sehr viel nützliche Beispie in den O’Reilly Büchern und manchmal weiss man auch noch, dass man mal ein bestimmten Code Schnipsel in einem Buch gesehen hatte, und dann dürfte sich durch diesen Dienst das Auffinden dieses Schnipsels einfacher gestalten.
Ich wünsche viel Spass beim stöbern.


