sábado, 3 de septiembre de 2011

Mi kilometraje de líneas de código

Siempre he visto que las personas tienden a llevar un conteo de todo lo que hacen... ¿por que los desarrolladores de software no pueden tener su propio conteo?

Bueno... yo tenía curiosidad de hacer uno sobre lo que yo hago, y después de mucho analizar, lo único que yo podría contar sería las líneas de código que he escrito.  No podrían ser proyectos, puesto que he estado en proyectos que han durado hasta 2 años (y sigue contando), tampoco sería con indicadores de calidad, puesto que muchos de esos proyectos no salieron al mercado y no se le hizo ningun tipo de medición de calidad, igualmente no podrían contabilizarse por clientes o usuarios, debido a que les he perdido el rastro y ya no sabría cuántas personas han usado (o usan) el software que he venido haciendo desde 1986... por lo tanto, solo me quedan las lineas de código que he escrito. Y aunque no es una medición exacta, debido a que muchos de esos proyectos nunca les medí la cantidad de líneas de código, mi experiencia si me puede ayudar en ese sentido para hacer una aproximación, y la voy a hacer modestamente, prefiero pecar por menos y simplemente decir que he escrito mucho más que eso, así como también voy a omitir aquellos proyecticos de fin de semana que nunca fueron significativos para nadie, solamente para mi aprendizaje.

Terminé de hacer memoria y esto es lo que resultó en líneas de código (LC)...

1986 - 1992. Commodore 128.
  • Creador de laberintos: 200 LC
  • Traductor inglés - Español: 2.500 LC
  • Juego de aventuras: 3.500 LC
  • Gestor de música: 3.500 LC
  • Editor de imágenes: 2.500 LC
  • Sistema de reservas para Hotel: 4.000 LC
  • Simulador de voz: 1.500 LC
  • Tutoriales: 2.000 LC

1993 - 1995. Equipos prestados.
  • Gestión de Nómina: 1.500 LC
  • Graficador para tarjetas de cobre de electrónica: 4.500 LC
  • Gestión de costos: 3.000 LC

1996 - 1998. Pentium Pro.
  • POS para supermercado virtual: 12.500 LC
  • Sistema de mercadeo multinivel: 8.000 LC
  • Gestion de pedidos por teléfono: 5.000 LC
  • Contestador de llamadas telefónicas: 5.000 LC
  • Mi primer sitio WEB: 2.000 LC

1998 - 2000: Pentimun II.
  • Proyectos de grados (le hacía los proyectos de estudiantes de Ing. de Sistemas): 100.000 LC
  • Sistema POS para tiendas multinivel: 10.000 LC
  • Estadísticas para SAS de grupo de Investigación (UNal): 7.000 LC
  • Tienda virtual Online genérica: 8.000 LC

 2000 - 2003: Equipos prestados.
  • Software lúdico para grados escolares: 15.000 LC
  • Asimov (Software para gestión de proyectos de investigación en universidades): 40.000 LC
  • Prototipos de Inteligencia Artificial: 50.000 LC

2003 - 2005: Pentimun III. (Durante mi permanencia en Zona Virtual S.A. cifras documentadas)
  • Intermódulos (portal multipropósito de gestión de contenidos): 253.400 LC
  • Gestión de turnos para salas de internet (Comfama): 75.800 LC
  • CRM (Flycom): 110.000 LC
  • Gestión de tarifas de servicios públicos (Flycom): 25.000 LC
  • B2B: 45.000 LC
  • B2C: 35.000 LC
  • Gestión de contactos para ferias y eventos: 5.500 LC
De manera independiente:
  • Inteligencia Artificial: 25.000 LC

2005 - 2006: Durante mi permanencia en Integrupo s.a.
  • CIUC (Sistema de gestión de calidad para Comfama): 350.000 LC
  • Herramienta lúdica para Suramericana s.a.: 15.000 LC
  • Gestion de mapas de conocimiento para Suramericana s.a.: 35.000 LC


De manera independiente:
  • Software para gestión de Café Internet: 35.000 LC
  • Bloqueador de contenidos no deseados para navegadores: 2.590 LC
  • Tiendas virtuales en Centro Comercial Virtual: 25.000 LC
  • Inteligencia Artificial: 50.000 LC


2007: Durante mi permanencia en el IME Instituto Metropolitano de Educación
  • Portal institucional: 5.000 LC
  • Plataforma de educación virtual (nunca implementado): 2.500 LC
  • Plataforma para video juegos en 3D: 8.500 LC


2008 - 2011. Durante mi permanencia en Solutecia S.A.S.:
  • Inteligencia Artificial: 1.254.000 LC
  • Portal de Solutecia: 5.000 LC
  • Exportador para XML de WebCT (Universidad Católica del Norte): 7.000 LC
  • Gestión de PDF para carnét y certificados (Universidad Católica del Norte): 4.500 LC
  • Gestión de pasarela de pagos (Universidad Católica del Norte): 2.500 LC
  • CAVI (Universidad Católica del Norte): 45.000 LC
  • Gestión de Usuarios (Universidad Católica del Norte): 25.000 LC
  • Gestión de Encuestas y evaluaciones (Universidad Católica del Norte): 45.000 LC
  • Gestión de Homologaciones (Universidad Católica del Norte): 35.000 LC
  • Proyectos menores (Universidad Católica del Norte): 80.000 LC
  • Juegos en línea con Inteligencia Artificial: 25.000 LC
Hoy por hoy... lamentablemente hay mucho que no puedo contar, puesto que la privacidad donde trabajo no lo permite.  Pero puedo colocar un contador que actualizaré eventualmente con el número de líneas de código que voy escribiendo cada semana.

Trabajos actuales acumulados a la fecha 03 Septiembre de 2011: 186.392 LC (...y contando)

Para un total de: 3.108.882 LC

Si esto fuera un libro escrito, y cada página tubiera 60 líneas, entonces serían más de  51.000 Páginas!

No hay comentarios:

Publicar un comentario