En el anterior Radar, presentamos dos herramientas que se encargaban de la b¨²squeda y el reemplazo de c¨®digo usando la representaci¨®n de un ¨¢rbol de sintaxis abstracta (AST), Comby y . Si bien estas herramientas comparten ciertas similitudes, estas se diferencian de varias maneras. Sourcegraph es una herramienta comercial (con una capa gratuita de hasta 10-usuarios). Es utilizada particularmente para b¨²squeda, navegaci¨®n y referenciaci¨®n cruzada entre largas bases de c¨®digo, con ¨¦nfasis en una experiencia de desarrollo interactiva. Por el contrario, Comby es una herramienta de l¨ªnea de comandos, ligera, de c¨®digo abierto utilizada para automatizar tareas repetitivas. Debido a que Sourcegraph es un servicio de hosting, tambi¨¦n tiene la capacidad de monitorear continuamente las bases de c¨®digo y enviar alertas cuando una coincidencia es encontrada. Ahora que hemos ganado m¨¢s experiencia con Sourcegraph, decidimos moverlo al ring de prueba para reflejar nuestra experiencia positiva, lo que no significa que Sourcegraph sea mejor que Comby. Cada herramienta se enfoca en un nicho diferente.
Otra herramienta de b¨²squeda de c¨®digo basada en ¨¢rbol de sintaxis abstracta que recibi¨® nuestra atenci¨®n es . A diferencia de Comby, que es de c¨®digo abierto, Sourcegraph es una herramienta comercial (con un limite de 10 usuarios en su nivel gratuito). Sourcegraph es particularmente adecuada para buscar, navegar o para hacer referencias cruzadas en bases de c¨®digo grandes. La versi¨®n alojada en la nube puede ser accedida mediante el sitio web de Sourcegraph y est¨¢ dise?ada para buscar repositorios de c¨®digo abierto p¨²blicos. Mientras que Comby es una herramienta ligera de l¨ªnea de comando para automatizar tareas repetitivas, el ¨¦nfasis de Sourcegraph est¨¢ en las herramientas de desarrollo interactivas para entender y navegar grandes bases de c¨®digo. A diferencia de la interfaz tipo sed de Comby, la capacidad reescritura de c¨®digo autom¨¢tizada de Sourcegraph se maneja desde una UI, lo que permite a quien lo use el revisar cambios antes de que sean hechos. Ya que Sourcegraph es un servicio alojado, tambi¨¦n tiene la habilidad de continuamente monitorear bases de c¨®digo y enviar alertas cuando una coincidencia ocurre.

