ByDataArtin topicWeb Diseño y Desarrollo
Desarrolladores, especialmente aquellos que tienen un impacto directo en el proceso de producción, racionalizar los mecanismos operativos existentes. Incluso cuando se trabaja con datos que requieren las operaciones de varios niveles, como en mi ejemplo - en el caso de la programación en Java. Aprender a simplificar su trabajo es una habilidad que poseen los especialistas avanzados. Me gustaría dar más que un ejemplo de mi propia experiencia con algunas conclusiones que llegué después.
Luchando con Java Complejidad
Personas de Java y los clientes encontrar los beneficios de la lengua obvia - desde el inicio de Java tenía una bonita interfaz de base de datos, probablemente el mejor en ese momento y sigue siendo el mejor hasta ahora. Sin embargo, incluso las operaciones simples requieren, solicitudes prolijas pesadas y complicadas secuencias de acciones, no es demasiado complicado, pero un inconveniente para seguro.
Trabajar con un sistema ORM (una técnica de programación para la conversión de datos entre sistemas de tipo incompatible en lenguajes de programación orientados a objetos - Wikipedia) para Java - un marco llamado Hibernate, pensé que había encontrado el más fácil, mejor documentado, y si me lo permite decirlo así, ideológicamente correcto, camino para mí en ese momento (y parece que no sólo para mí) para la interacción con las bases de datos. Por desgracia, el trabajo tedioso de los códigos hace ORM Hibernate y aguafiestas.
¿Por qué no me gusta ORM más?
Una larga curva de aprendizaje
Documentación de Hibernate no es tan grande y parece que es una lectura fácil. Pero en base a mi experiencia de entrevistar a más de 50 desarrolladores de Java, puedo decir con confianza que sólo 3 de estos desarrolladores de Hibernate fueron capaces de responder a algunas preguntas avanzadas sobre este marco.
HQL - un idioma adicional para aprender
No es suficiente tener conocimientos de SQL para utilizar Hibernate, usted tiene que aprender HQL, que es bastante simple, pero sus difiere semánticos de SQL de.
Misc
También hay algunos problemas diversos, tales como la gran cantidad de bibliotecas para ser incluido, algunos gastos generales en la salida, más carga en la CPU, etc
Es fácil pegarte un tiro en la pierna - el factor humano existente
Es fácil olvidarse de algo, tener una falta de conocimiento, y así sucesivamente. Francamente hablando, cosas completamente inocentes de pronto pueden causar efectos secundarios extraños, como sucede a menudo.
Esta lista es interminable
Pero, ¿hay algo que los desarrolladores regulares pueden utilizar en su lugar?
En este momento la primavera JDBC parece ser un buen reemplazo para ORM, ser una luz, simple, y sin estado de abstracción JDBC, lo que nos permite escribir las solicitudes de base de datos y obtener resultados con una sola línea de código. Operaciones con proceso del sistema requieren un menor número de comandos que se escribirán y procesados. Todo es muy compacto y funcional, y con prácticamente cero gastos generales.
Al elegir este método de interactuar con las bases de datos que no sólo he reducido el tiempo necesario, pero redujo significativamente los costes de desarrollo (el tiempo es dinero).
Cosas sencillas y asequibles
Mi experiencia me demuestra que el tiempo que pasa en busca de soluciones de desarrollo simples, nuevas herramientas, marcos, tecnologías, será totalmente sus frutos en el futuro. Como desarrollador o los consumidores, mientras que hace un cálculo de riesgos o costes previstos, no se olvide de hacer un análisis de todas las opciones disponibles que pueden solucionar su problema. Las empresas que proporcionan diferentes industrias, desde los servicios financieros y los medios de comunicación a la atención sanitaria y los viajes, el desarrollo a tiempo de salida al mercado con la ayuda de los ingenieros de software altamente cualificados, como DataArt hace, tienen la capacidad de elegir las opciones correctas de hasta a la fecha de las tecnologías y servicios.
Sin embargo, al tratar de ser una actividad en términos de costos y reducción de tiempo, recordar lo que dice el dicho: "Las cosas baratas demostrado ser caro en el final".
http://blog.dataart.com/coding-in-java-keep-it-simple/
Comentarios
Publicar un comentario