2010-07-23 26 views
26

Siempre he querido participar en un proyecto de código abierto, pero una vez que obtuve el código fuente, no sé por dónde empezar.¿Cómo/dónde comenzar a leer el código fuente abierto?

Sinatra framework (basado en Ruby) y Apache Maven 3 están en mente, pero no sé por dónde empezar.

¿Qué tan seguido comienza a leer/ver el código fuente abierto?

Gracias por su ayuda y tiempo.

+4

Responda las preguntas más subjetivas de la wiki para su comunidad, para evitar que se cierre :) – Matchu

Respuesta

21

Cuando empiece a leer más código fuente, mejorará en esto; encontrarás lo que funciona para ti.

Mientras tanto, hay algunas estrategias:

  1. escoger una característica que te gusta, y tratar de encontrar la fuente que lo implementa
  2. encontrar el punto de inicio en la fuente y el paso a través de él, tratar de entender la forma en que se levanta
  3. inicio hurgando sin rumbo fijo hasta que encuentre algo que le llama la atención (es decir, que es una técnica interesante, ¿por qué han hecho eso? etc)

Una cosa que me ayuda es ponerme en el lugar del autor. ¿Por qué hicieron las cosas de esta manera? ¿Fue bueno/malo? Para mí, leer el código fuente es aprender nuevas estrategias para resolver problemas. Normalmente miro un proyecto y pienso cómo lo habría hecho, luego veo cómo lo hacen y lo comparan.

Específicamente para Sinatra, si fuera yo, configuraría la aplicación web Sinatra más básica, y luego trataría de descubrir cómo el método "obtener" configura un oyente. Rastreelos a sus raíces Rack (Rack es el servidor web que usa). Es posible que termine aprendiendo un poco sobre las aplicaciones Rack.

No tiene que entender todo lo que ve, pero como en el ejemplo anterior, querrá obtener algún tipo de información sobre lo que está sucediendo. Luego haga más preguntas y trate de encontrar las respuestas.

+0

También quiero hacer la misma pregunta, pero simplemente no sé cómo abrir un proyecto de archivo MAKE con eclipse u otros IDE. ¿Podría decirme cómo? – TorosFanny

5
  1. Elige un proyecto que te guste usar.
  2. Busque el rastreador de errores.
  3. Vea si puede encontrar el código relacionado con un error que parece interesante.

No tiene que salir necesariamente para solucionar el error; solo averigüe cómo se realiza la pieza del proyecto que involucra el error y qué código lo hace funcionar. Si detecta el problema con el código, tal vez pueda solucionarlo, y luego habrá ingresado como colaborador real, en cuyo caso las felicitaciones están en orden. Si no, todavía comienzas a tener una idea de cómo se organiza el proyecto.

2

Súbete al IRC y habla con algunos de los desarrolladores para un proyecto determinado y mira el sistema de seguimiento de errores para ese proyecto. La manera más fácil de participar es comenzar a corregir errores simples que los desarrolladores principales están demasiado ocupados para arreglar y enviar sus parches. Buena suerte

Cuestiones relacionadas