Inicio > Programacion > Cuando reinventar la rueda

Cuando reinventar la rueda

jueves, 22 de febrero de 2024 Dejar un comentario Ir a comentarios

El desarrollo del software está lleno de decisiones, algunos clásicos:

  • ¿Qué framework para logging debemos utilizar?
  • ¿Qué contenedor IoC debemos usar?
  • ¿Qué herramienta de empaquetado debemos usar?
  • ¿Qué herramienta de implementación de bases de datos debemos utilizar?
  • ¿Qué framework de navegación debemos usar?


Con todas estas hay varias opciones que podemos hacer, pero suelen ser unas pocas categorías que se dividen en:

  • La opción por defecto.
  • La elección popular.
  • La elección extraña.

Ten en cuenta que no hay opción correcta o incorrecta en esa lista, sólo hay opciones. Por definición, la opción por defecto y extraña no son tan populares como la elección popular, a pesar de que probablemente ambos tienen cierto nivel de apoyo de alguien en el equipo.

El reto es – ¿qué opción debe tomarse? Bueno, realmente necesitas evaluar con una serie de criterios:

  • ¿Funcionara ahora la opción para nosotros?
  • ¿Funcionara más tarde la opción para nosotros?

Pero quiero dar un paso atrás un poco y ver la opción por defecto de nuevo. Por ejemplo, en el caso de las implementaciones de bases de datos, la opción por defecto para mí en la plataforma. NET es tratar de utilizar vsdbcmd.exe. Me pongo un poco de empuje hacia atrás de eso porque la gente no confía en lo que está haciendo, pero ¿qué otras opciones hay?

  • La elección popular: cambiar scripts, manualmente aplicados a la base de datos.
  • La elección extraña: construir nuestra propia herramienta de implementación de base de datos.

Por lo general aquí la elección popular proveniente del DBA, y por lo general se escucha la elección extraña de los miembros del equipo de desarrollo de software. Pero ambos se derivan de una falta de confianza en lo que Microsoft ha desarrollado con DBPro. Tengo eso, yo he visto algunos de los temas a mí mismo, pero en general funciona.

Para mí, un equipo de desarrollo. NET dirigidas a un servidor back-end de base de datos SQL, vsdbcmd.exe es en realidad la opción por defecto y usted no necesita una buena razón para usarlo. La elección popular es mi segundo favorito, ya que es a menudo una realidad cuando se trata de administradores de bases de clientes, pero no creo que la elección extraña (la opción de re-inventar la rueda) es el camino a seguir porque no se va a ser capaz de construir una herramienta lo suficientemente poderosa en el tiempo para tenerla disponible.

Comparte y diviertete:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Top Footer