Las preguntas que comienzan con certezas como “Dada su velocidad y rendimiento extremos” inhiben la discusión racional.
La verdad es que MUMPS fue una gran solución cuando las computadoras solo tenían unos pocos kilobytes de memoria. Ninguna de las bases de datos actuales podría ejecutarse en esos entornos. Sin embargo, hubo compensaciones que MUMPS (también conocido como M) tuvo que hacer para ser viable hace 50 años. Sí, hace 50 años . Esas compensaciones no se consideran razonables hoy en día.
¿Se pueden usar MUMPS con éxito hoy para construir sistemas? ¡Por supuesto que puede! Con el conjunto adecuado de habilidades y con procesos cuidadosos, puede tener éxito con MUMPS hoy, tal como podría haber sido en la década de 1960 cuando todavía estábamos planeando ir a la luna por primera vez.
- Como analista de datos, ¿debo conocer el desarrollo front-end y back-end? Si es así, ¿cómo ayudaría eso?
- ¿Qué es un back-end?
- ¿El desarrollo del backend es difícil de aprender?
- ¿Puede una especialización que no sea CS convertirse en un desarrollador de back-end?
- ¿Alguna empresa de desarrollo de sitios web confiable y de buena reputación en China (con sede en Nanjing, Shanghai o cerca)?
La ingeniería consiste en hacer compensaciones racionales, y los riesgos que conlleva un sistema como MUMPS ya no se consideran riesgos razonables que los ingenieros generalmente aceptarían para los nuevos sistemas. Estos riesgos incluyen cosas obvias como poder encontrar ingenieros que conozcan la tecnología, pero también incluyen los riesgos inherentes (implícitos) en un sistema de base de datos que es infinitamente flexible y, por lo tanto, requiere que los desarrolladores de aplicaciones protejan la integridad de la base de datos de ellos mismos .
Del mismo modo, los lenguajes de programación que le permiten a uno desconectar un proceso ya no son populares para crear aplicaciones, porque esos lenguajes obligaron a los desarrolladores a salvaguardar la integridad del proceso de ellos mismos . Los lenguajes de programación que permiten que uno pierda memoria ya no son populares para crear aplicaciones, porque esos lenguajes obligaron a los desarrolladores a proteger la integridad del sistema de memoria de ellos mismos .
Por último, MUMPS no tiene “velocidad y rendimiento extremos”. Claro, es razonablemente rápido, porque tiene muy poca sobrecarga, por ejemplo, si desea algo de esa molesta integridad referencial, ¡puede (es decir, debe) construirlo usted mismo! Pero no se construyó para gestionar las demandas de los sistemas modernos, y los sistemas actuales necesitan más que el tipo de eficiencia minimalista del programa “correr con tijeras” que era la norma en la década de 1960.