Joseph Ottinger ha escrito en TheServerSide un post sobre la duplicación de esfuerzos en la industria del desarrollo de software.

El post se centra en diferentes librerías del mundo open source, con la misma finalidad o con finalidades muy parecidas y la “duplicación” de esfuerzo al desarrollar estas librerías. Algunas razones que da son:

  • Falta de conocimiento de alguna librería existente.
  • Falta de amplitud de percepción.
  • Diferencia de opinión de cómo debería trabajar la librería.
  • El antiguo proyecto puede no estar mantenido.

Otras razones que he visto por las que se han desarrollado librerías y frameworks dentro de empresas han sido: no encontrar una librería que cubriera unas necesidades determinadas, que las librerías existentes no se consideraran lo suficiente maduras, o que no hubiera una empresa detrás que diera confianza en su mantenimiento. Por otro lado, también conozco a algún “raro” que crea sus propias librerías en casa por pura diversión :) .

Personalmente, me encanta poder tener múltiples opciones a elegir y probar varias de ellas, tratando de encontrar sus puntos fuertes y débiles. Aunque hay casos como el de los frameworks web, con la gran cantidad que hay (tanto Java como Php), que siempre queda la duda de haber hecho la mejor elección para desarrollar un proyecto.

3 Responses to “Duplicando esfuerzos”

  1. chuidiang Says:

    A mi me parece bien que hay muchas librerías similares. Aparte de poder elegir, es siempre un proceso de “selección natural”, de forma que la mejor es posiblemente la que se acabe convirtiendo en estándar.

    Si no se hicieran librerías repetidas nuevas cuando ya hay una en el mercado, aunque sea mediocre, nos quedaríamos con esa mediocre eternamente.

    Se bueno.

  2. Fernando Says:

    También depende de la forma de pensar de cada uno.

    Recuerdo que durante una larga temporada, cuando aún no tenía mucha experiencia en desarrollar, prefería hacer las cosas yo mismo que utilizar librerías (cierto era que no se trataba de Java y que el código no era abierto, por lo que tenía un miedo increíble a los errores en la librería).

    Pero bueno, un par de batacazos (algunos más) y me he acostumbrado a utilizar librerías (a veces de más).

    De todos modos, en ocasiones me veo forzado a crear mis propias librerías, a pesar de haberlas existentes. Pero únicamente cuando no encuentro nada con la calidad o características que el proyecto que esté haciendo en el momento requiera.

    Saludos

  3. Dani Says:

    chuidiang, muy de acuerdo que la competencia siempre es buena, eso siempre produce que las que ya existen espabilen, aunque por desgracia no siempre se impone la que en teoría es mejor.

    Fernando, creo que esto mismo le pasa a bastante gente cuando empieza, tiende a no utilizar librerías existentes por pensar que se puede hacer la rueda “más redonda”.

Post A Comment