La calculadora de Apple tuvo una fuga 32 GB de RAM. No usada. No asignada. Fugada. Una simple aplicación de calculadora está perdiendo más memoria de la que la mayoría de los ordenadores tenían hace una década. Hace veinte años, esto habría desencadenado parches de emergencia y análisis post mortem. Hoy, es solo otro informe de error en la cola.
|
etiquetas: software , inteligencia artificial
Pero fuera de bromas con el meme, si que noto que se pierde mucha optimización y calidad en sitios donde he trabajado porque total, si hay "problemas" se mete más hardware y listo.
En la empresa en la que estoy ahora he mejorado mucho el rendimiento de algunos procesos simplemente optimizando el código. Y si os contara de algunas guarrerías que he visto...
Recuerdo una vez que tuve que modificar una app que usaba mongodb... Que tenia que mostrar por pantalla miles de…
Demasiado que les hice ese cambio gratis (que lo hice más por mi que por ellos ya que tenia que hacer algunos cambios y me desesperaba cuando había que cargar y tardaba una eternidad)
Los restaurantes, la ocupación de estos de forma dinámica, los platos de cada día, incluso las calorías de cada alimento; todo estaba metido en una sola tabla SQL con pares clave->valor e indicadores del tipo de información. Precisamente me pusieron a meterle mano porque tardaba como dos minutos en cargar la página montada en torno a la tabla-monolito...
Algo parecido vi en otro proyecto, que trabajaba con imágenes. Los atributos relativos a esas imágenes eran comunes pero en lugar de usar columnas con atributos, había una columna que le indicabas que atributo era y luego otra que valor tenía... Eternizaba las búsquedas y necesitabas hacer mucho procesado.
Y luego las imágenes estaban todas en un mismo directorio. Millones y millones de ficheros en el mismo directorio donde tardaba minutos en cargar una imagen concreta. ¿Dividirlos por zonas o fechas al menos? Nada...
println!("Hello, world!");
}
3.7Mb de ejecutable
Pero electron lleva muchas cosas de serie y en general no vale la pena optimizar si tus clientes tienen suficiente ram
También depende de como esté hecha la aplicación: teams, y vscode usan electron, pero teams parece pesado, lento e inestable y vscode parece que va como un tiro (si no lo petas con extensiones)
Madre mía, creo que en muchas carreras técnicas hace falta formación transversal en Ingeniería del Software, porque para muchos es poco menos que tirar líneas...
#8 ... Tirria a C++.... me tire programando en JAVA desde el 99... sigo diciendo que no... que querria mi C++... . Por mucho que me pese y que me he tirado con JAVA toda la vida, hubiera preferido C++.
¿Era algo así? Hace 10 años que no toco C++ pero me encantaba ese lenguaje y la optimización que permite.
De patrones de diseño y complejidad, ahí sí te lo compro.
También contribuye a esa sensación el que el artículo parezca alargado innecesariamente con mucha paja redundante, repitiendo la misma idea una y otra vez (p. ej., "a calculator leaks 32 GB of RAM" está… » ver todo el comentario
Por supuesto, soy consciente de que el programa "es tan simple de programar" precisamente porque uso llamadas a… » ver todo el comentario
No pasó nada al ser una cosa que estaba en un repositorio, nada que no se arregle con un git reset --hard, pero vaya risa.
No la puedes dejar a su bola ni de coña o te lía una espectacular.
www.snopes.com/fact-check/program-management/
Así que, en cuanto a rapidez, la cosa quedaría así: C > C++ > Rust > Java > Go
Aún así muchas de las herramientas creadas con Golang como Docker y Kubernetes van genial
Al no tener tiempo las cosas no se prueban bien, el consultor no hace su trabajo y confía en que lo has probado, el cliente confía en que nosotros lo hemos probado y se sube a producción, que pasa el día del arranque, incidencias y más incidencias y nadie sabe explicar porque está fallando si se probó.
Ahora ya me explico los innumerables problemas de seguridad que esa nave
Como volvemos a lo de siempre.
Un amigo siempre decia que Sun habia creado JAVA para vender estaciones Sun.
Realmente java está bastante optimizado (posiblemente sea el lenguaje mas rápido después de los lenguajes del estilo de C, C++, rust y Golang)
El problema es la calidad de mucho del software hecho en Java
Las putitas de monopolios despiadados somos y vamos a ser