Sistemas de control de versiones



Uno creería que a estas alturas todos los profesionales de desarrollo de software usan algún sistema de control de versiones (VCS) como Subversion, Git, Mercurial, Sourcesafe/TFS... alguno!

Por favor no se asusten de lo que voy a decir, pero lo he visto con mis propios ojos: Aún existen "profesionales" que no los usan. Y como las cucarachas, estoy seguro que por cada 10 que veo yo, existen otras 90.

Según su página de Wikipedia, Subversion existe desde el año 2000. Puedo entender que CVS con lo pobre que era asustase a alguien, o que el Sourcesafe con su sistema de bloqueos y software propietario tampoco convenciera. Existen muchas excusas para no usarlo, pero son eso, excusas.

Lo que me asusta, o deprime, más que su falta de uso, es el que se haya llegado a ese extremo. Dejando aparte a los que no quieren usarlo, existen profesionales que ni siquiera los conocen! Creo que este tipo de personas están desconectados de cierta parte de internet (desde luego no van a estar leyendo estas humildes palabras, pero tampoco otras de renombre). Por otro lado, la empresa donde trabajan también es responsable, se supone que los jefes de un departamento de desarrollo, a estas alturas, deben saber de su existencia y ventajas.

Será que yo veo, a 2015, el usar un sistema de control de versiones algo tan esencial como respirar para el trabajo que hacemos. No existe excusa alguna para no usar un sistema de control de versiones. No se me ocurren.

2 comentarios:

  1. Ni te cuento las discusiones que he tenido respecto a usar algún sistema de control de versiones. El problema ya no está en el desconocimiento por parte de otros técnicos sino en que sepa ver lo que aporta el esfuerzo de su aprendizaje.

    ResponderEliminar
  2. El ROI "Return of Investment". En serio, a estas alturas creo que está más que demostrado por tanta gente que lo usa que merece la pena. Son excusas, o lo que digo en el post, que es gente que vive desconectada, y esa gente me da miedo. El Fortran es muy bueno, pero creo que hay lenguajes mejores (más productivos, con mejor ROI) jajajaja

    ResponderEliminar