¿Cómo mantienen los grupos de investigación académica sus códigos?

En el caso de nuestro grupo de investigación, mantenemos el código en Bitbucket (como GitHub). Una vez que su código de investigación crece lo suficiente como para que se puedan extraer múltiples usos de investigación, debe mantenerlo de la manera en que lo hacemos nosotros, y generalmente la mayoría de los códigos. Hay una etiqueta de codificación que se sigue para asegurarse de que los estilos no cambien entre los usuarios. Cualquier cambio a realizar se realiza en sucursales separadas y se fusiona solo después de una revisión de otros usuarios.

No sé si es una práctica habitual lo que usted describe en los detalles de su pregunta, pero no me he encontrado con esta situación. No ingresamos y codificamos lo que necesitamos, se discute si se considera que vale la pena incorporar una funcionalidad y usted se apega a la etiqueta de codificación. Una vez que se realizan los cambios, se abre una ventana de prueba y todos los que usan el código deben probar todas las características, como un chequeo de cualquier error. También tendemos a lanzar un nuevo lanzamiento cada 6 a 8 meses. Eso mantiene a las personas codificando y las personas que ingresan al código la primera vez lo toman en serio porque la última versión se convierte en la nueva versión estable. No quisiera que eso fuera un desastre, ¿verdad?

Si no estás usando JIRA o Github, úsalo. Es un enfoque mucho mejor para administrar su código de investigación. El único “espagueti” con el que terminamos es la cantidad de sucursales que los usuarios crean para agregar su funcionalidad y luego se olvidan de eliminarla. Si bien no es crítico para la tarea principal en cuestión, sería bueno tener una etiqueta de Github también. Siguiente en la agenda!

More Interesting

¿Con qué licencia debo lanzar una caja de herramientas de software creada para su uso en investigación académica?

Lo único que me falta en mi CV es un artículo publicado. ¿Podré llegar a alguna de las 50 mejores universidades?

¿En qué se diferencian las experiencias post-doctorales de National Lab de las de un laboratorio académico?

¿Qué es correcto: "por temor a" replicar "(o" duplicar ") la investigación, las empresas se abstuvieron de realizar cualquier investigación en esta área"?

¿Cómo difieren la investigación descriptiva y experimental?

¿Cómo pueden publicar los investigadores si están trabajando con tecnología secreta, como una nueva arma?

¿Cuáles son algunas buenas ideas de temas de investigación para proyectos de trabajo social?

¿Cuáles son algunos buenos temas de investigación en procesamiento de señal digital?

¿Cuáles son algunas sugerencias de temas para una disertación en la estructura ME?

Como candidato a doctorado, ¿cómo se asegura de que su investigación no se haya realizado antes, volviéndola obsoleta?

¿Cuáles son las implicaciones de "Los mercados son eficientes si y solo si P = NP"?

¿Qué ejemplos de temas de investigación relacionados con la demografía están disponibles?

¿La investigación del MIT generalmente se considera "más loca" que la investigación de otras universidades, y esta percepción está dispersa en todos sus departamentos?

¿Cuáles son los argumentos a favor y en contra de incluir capítulos de libros en reseñas de literatura?

¿Qué significa si los profesores con los que investigo siempre me ponen en sus "proyectos favoritos" que tienen pocas posibilidades de éxito?