UTNianos

Versión completa: TP Colectivos usando github?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola a todos,
Github, bitbucket, y similares, permiten colaborar y desarrollar software de manera colectiva.
No hay un dueño, lider, o encargado.. al ser un sistema distribuido, cada uno posee su propia copia del software, la modifica a su antojo, y luego los demas pueden tomar esas modificaciones como propias.
ES LA HERRAMIENTA PERFECTA PARA HACER TPS COLECTIVOS!!!

Para que vas a hacer de nuevo toda la base de un TP, otro ya la hizo... no te gusta como esta hecha? lo cambias en TU copia y listo!
Ademas, cuando creas tu copia, te traes todo el codigo.. con lo q no habria nada de caja negra o similar

Creo q no solo se podria trabajar de manera mas efectiva, sino q se podría aprender de experiencias pasadas, surgirian librerias, frameworks, estandares, buenas practicas..

Q nos falta para empezar a colaborar y trabajar colectivamente?
no entiendo a que viene el thread...
No se a que va esto.
Hay algunas materias donde te condicionan a usar SCM.
Cuando leí el nombre del fred, pensé que habia un tp de algoritmos o tadp con relación al transporte público.

(04-05-2013 18:05)eridal escribió: [ -> ]Hola a todos,
Github, bitbucket, y similares, permiten colaborar y desarrollar software de manera colectiva.
No hay un dueño, lider, o encargado.. al ser un sistema distribuido, cada uno posee su propia copia del software, la modifica a su antojo, y luego los demas pueden tomar esas modificaciones como propias.
ES LA HERRAMIENTA PERFECTA PARA HACER TPS COLECTIVOS!!!
La curva de aprendizaje que tiene git, mercurial, bazar, o cualquier otro sistema distribuido no es menor ni despreciable. Vas a pelearte con infinitas cosas antes de hacer el tp.

Para el tp de algoritmos use svn, y me costó un huevo y la mitad del otro que mis compañeros entiendan como usarlo, y como resolver un conflicto, etc.

El versionado garpa a la hora de manejar cambios en archivos de texto plano, en formatos propietarios como word etc, es imposible resolver los conflictos. Salvo que la gente aprenda latex, doned hay que agregar una nueva curva de aprendizaje.

(04-05-2013 18:05)eridal escribió: [ -> ]Para que vas a hacer de nuevo toda la base de un TP, otro ya la hizo... no te gusta como esta hecha? lo cambias en TU copia y listo!
No veo el punto, la idea es que aprendas, y te encuentres con problemas que tuvieron otros. También podes copiartelo integro de otro que lo haya hecho otro año, eso siempre es viable.

(04-05-2013 18:05)eridal escribió: [ -> ]Ademas, cuando creas tu copia, te traes todo el codigo.. con lo q no habria nada de caja negra o similar

Creo q no solo se podria trabajar de manera mas efectiva, sino q se podría aprender de experiencias pasadas, surgirian librerias, frameworks, estandares, buenas practicas..

Q nos falta para empezar a colaborar y trabajar colectivamente?
No entiendo a que apuntabas con el mensaje. Si tenes que arrancar de algún estado inicial generalmente el docente te da algo de base para que empieces, si pretendes dejarlo público en github o demas, los profesores lo van a ver, y van a cambiar el tp.

si buscas en google code, y xp-dev, hay infinitos proyectos de la facu hosteados.
Si, en internet hay un monton de TP anteriores, mi idea no apunta a conseguir cosas hechas, sino mas bien a empezar a usar este tipo de herramientas para la resolucion de los TP en forma colectiva.

La idea de q si no lo haces todo no aprendes es erronea, tambien se aprende viendo como otros resolvieron, y sobre todo porque.
Tipicamente la resolucion del TP se divide entre los miembros; en teoria, nunca podrias resolver, vos solo, un TP grupal.=D

Ademas hay una diferencia ENORME entre publicar un tp, a resolverlo colectivamente.
Seguís usando el término "colectivo" y "colectivamente", pero no entiendo a qué te referís.

Los TPs grupales son TPs "colectivos". Para los TPs de programación, que todos los miembros del grupo estén metidos en todo el código, y no solamente la parte que les toca, no depende tanto de la herramienta, sino que los miembros tengan ganas de meterse en todo el código.
(04-05-2013 18:41)Barney escribió: [ -> ]La curva de aprendizaje que tiene git, mercurial, bazar, o cualquier otro sistema distribuido no es menor ni despreciable. Vas a pelearte con infinitas cosas antes de hacer el tp.
Para el tp de algoritmos use svn, y me costó un huevo y la mitad del otro que mis compañeros entiendan como usarlo, y como resolver un conflicto, etc.

Si, me paso varias veces. Por eso propongo esto thumbup3
Con github es fácil. Las configuraciones son automáticas y tiene un cliente que te hace todo.
Cita: Con github es fácil. Las configuraciones son automáticas y tiene un cliente que te hace todo.

Si tenes mac...

Cita:Seguís usando el término "colectivo" y "colectivamente", pero no entiendo a qué te referís.

Los TPs grupales son TPs "colectivos". Para los TPs de programación, que todos los miembros del grupo estén metidos en todo el código, y no solamente la parte que les toca, no depende tanto de la herramienta, sino que los miembros tengan ganas de meterse en todo el código.

amen
no, en windows tambien eh
(04-05-2013 18:05)eridal escribió: [ -> ]Q nos falta para empezar a colaborar y trabajar colectivamente?

No entiendo... a qué querés apuntar?
A que la gente cuando haga un tp, use estas cosas?
O a resolver los tps de la facu para aportarlos al foro, usando esas herramientas?
URLs de referencia