2010-07-24 15 views
14

Tengo un pequeño proyecto de código abierto medio que quiero lanzar, pero primero me gustaría hacer una revisión del código para verificar que todo funcione y, lo más importante, tiene sentido. Ya hago (sorta) la primera parte al tener mi propia implementación del proyecto que uso mucho. Pero la segunda parte es más complicada.¿La mejor manera de revisar el código de mi propio proyecto de desarrollador?

¿Cómo puedes verificar un proyecto para ver si tiene sentido si lo escribiste? Todo tiene sentido para usted, pero para otros new SomeObject(new SomeEvent(new YetAnotherNestedObject() { public void someImplmentation { ... podría no (eso fue solo un ejemplo). Simplemente no puedo pensar en una forma de decir efectivamente "Esto tiene sentido". Ni siquiera creo que pueda atrapar insectos de esa manera.

¿Alguna sugerencia?

(y esto debe ser Wiki de la Comunidad? No estoy seguro)

Respuesta

15

Rubber duck debugging. Básicamente, intente explicárselo a otra persona, incluso si ese es un objeto inanimado.

Otra buena estrategia es dormir en ella, o tomar un descanso de su código por un tiempo. Puede tener más ideas cuando regrese.

+5

+1 Whoa, ni siquiera sabía que existía tal concepto. Aunque haré depuración de Weighted Companion Cube ... un patito de goma pertenece a una bañera, no a mi escritorio. – BoltClock

+0

Eso es ... interesante. ¿Podrías experimentar algo similar a esto cuando escribes toneladas de documentación? – TheLQ

+0

Sí, eso es muy posible. Básicamente, si intentas explicar el código, es mucho más probable que encuentres cosas que no tienen sentido. Mientras que, cuando está en una codificación de rollo, puede confundirse y pensar que tienen más sentido de lo que realmente hacen. – jtbandes

1

testing. No es una revisión del código, pero le da mantenimiento y validación.

¿Esto es algo que has hecho antes, o algo nuevo?

¿Tiene amigos con los que puede ejecutarlo?

+0

Desafortunadamente no. No conozco demasiadas personas en la comunidad de programación como para entregar todo el proyecto y decir "¿Tiene sentido?". – TheLQ

2

No puede. El objetivo de una revisión del código es obtener un segundo par de ojos para examinar el código. Debería pedirle a un amigo que haga una revisión.

+0

Desafortunadamente no conozco a nadie que pueda hacer esto, o conozco a algunas personas lo suficientemente bien como para entregar todo el proyecto y decir "¿Tiene sentido?" – TheLQ

1

Si quiere decir que quiere que se revise el código antes de abrirlo para recibir contribuciones, pero no le importe que otros vean el código, puede probar suerte en el Review My Code Reddit. Últimamente ha sido un poco pasivo, pero puede que no duela intentarlo.

+0

Hmm, nunca escuché de un sitio de revisión de código. Le daré un vistazo – TheLQ

Cuestiones relacionadas