AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

2
1

Aparte de picar código o escribir lineas y líneas de código para que tu programa haga la función que tenías pensado, que más necesitamos y que debemos tener en cuenta en nuestros proyectos.

Este hilo debería servir para completar conocimientos.

  • Control de versiones: Es algo que siempre he intentado aprender pero nunca termino de comprender del todo. En sintesis creo que trata de guardar un orden entre una versión estable de tu programa (trunk o tronco), por ejemplo v1.0, y una versión más actualizada que añade mejoras pero que todavía esta incompleta o que no es lo suficientemente estable como para sacarla a la luz (branch o rama). En MAC app como 'versions' o Subv(castellano). Me gustaría un documento en castellano que completará esto.
  • Notificación de los bugs o logs del error de la aplicación. Es decir, nuestra aplicación al realizar una operación falla y no sabemos el porqué. Como hacer lo que realizan algunas app de cuando se cierran envian los datos del error al creador.
  • Generar documentación del proyecto de forma automática o no. Todo el que haya programado sabrá que es imprescindible comentar el código, más si cabe si la programación corre a cargo de varias personas o vamos a realizar mejoras del código tras un tiempo sin tocar el proyecto. Mis conocimientos aquí son casi nulos, me limito a comentar mi propio código lo mejor que puedo y a maldecirme cuando la vagancia me hace no comentar algunas líneas.

A ver si con la info que pueda recopilar por aquí puedo generar un documento para todos aquellos que estén interesados.

Un saludo.

preguntado 05 Nov '10, 16:56

Jorge%20S%C3%A1nchez's gravatar image

Jorge Sánchez
917111726

editó 11 Nov '10, 15:40

Blind's gravatar image

Blind ♦♦
1.3k31227

me parece muy buena la iniciativa :)

(05 Nov '10, 17:15) Izqui

Muy buena propuesta. A ver si los que tienen más experiencia se animan a contestar...

(05 Nov '10, 22:00) Azpiri

Hola, buenas. Pues un sistema de control de versiones es una apliación en la que tienes guardado un trabajo (ya sea de código, o una página web o incluso un libro), y cada vez que haces un cambio, decides enviar la nueva versión de tu trabajo al control de versiones. El sistema lo que hace es que guardar todas las iteraciones de tu trabajo y cuando se lo pides puedes recuperar una en un punto concreto. También te permite ver las diferencias entre dos versiones diferentes. También te permite organizar estas revisiones que envías en distintas ramas, así tu puedes tener un tronco (llamado trunk en Subversion o master en git) con tu revisión principal y distintas ramas (o branches) con por ejemplo características que estás implementando o probando y que cuando acabas puedes juntar (merge) con el tronco principal. Así, también es una herramienta que ayuda a realizar trabajos en grupo, sabiendo quien envía una revisión y cuando y poder descargar en cualquier instante la revisión que ha añadido otro usuario del control de versiones. En definitiva, te permite tener organizado tu proyecto, poder recuperar en cualquier momento un estado anterior de tu trabajo e incluso compartir tu proyecto con otras personas que también podrán enviar revisiones (los proyectos de fuente abierta usan un sistema de control de versiones para organizarse varias personas). Para más información sobre qué es un sistema de control de versiones y sobre como funciona Subversion y CVS mirar este macprogramadores.org. Un saludo.

enlace permanente

respondido 06 Nov '10, 00:44

Julian's gravatar image

Julian
156258

editó 06 Nov '10, 13:56

Por añadir algo un buen gestor de tareas siempre viene bien, yo utilizo redmine, pero otros como trac también hacen bien su labor

enlace permanente

respondido 26 Mar '11, 20:07

jotaro17's gravatar image

jotaro17
162

Tu respuesta:
Activar/desactivar vista previa