Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

Sobre las necesidades de memoria de Gnumeric

editada por JuanjoAI el 09 de Marzo 2001, 11:26h   Printer-friendly   Email story
desde el dept. soft-tochos
porfiadito nos cuenta "Gnumeric me parece una hoja de cálculo estupenda. Es intuitiva, fácil, con muchas funciones. En fin perfecta. Solo tengo una pega, no la puedo usar en un AMD 350 MHz con 64 de RAM cuando excedo de cierto tamaño de archivo con muchas fórmulas. Starcalc va muy bien. ¿Por qué? ¿Tanta memoria requiere?. En otro ordenador con 128 RAM va estupenda. Me gustaría saber si no es posible usarla plenamente con este hardware, lo cierto es que es decepcionante que se necesite tanta memoria para un programa tan bueno. Como filosofía general me parece que las aplicaciones de KDE y GENOME deberían economizar mas memoria." Yo uso Gnumeric sin problemas con mis 64 Mb... y la verdad es que parece mucho más rápida que Starcalc... ¿alguien ayuda a porfiadito?

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Optimizar aplicaciones...

    (Puntos:4, Interesante)
    por lain (447) el Viernes, 09 Marzo de 2001, 12:21h (#19859)
    ( http://es.gnu.org/ )
    No se como esta construido Gnumeric, pero lo cierto es que la optimizacion de las aplicaciones es algo que deberia ser el referente en el software libre... El otro dia lei algo aqui que personalmente me escandalizo: alguien puso un comentario diciendo que no entendia para que narices hacia falta ajustar hasta la ultima instrucciones teniendo los maquinones y la memoria de que disponemos hoy en dia... Economizar memoria y recursos del sistema deberia ser el pan nuestro de cada dia entre los programadores, de todo tipo, pero especialmente los que realizan software libre, para crear aplicaciones que den mayor rendimiento y aprovechen mejor las posibilidades del sistema... Y esto es un referente fundamental en las aplicaciones orientadas a Internet. Lo de "escribe y ya depuraras" es algo que deberia pasar a la historia, y personalmente creo que se deberia educar a los programadores en aprender a corregir y optimizar codigo mientras se va a escribiendo... Es algo que los que llevamos muchos años hacemos casi automaticamente, pero deberia conseguirse que los programadores noveles adquirieran esa conciencia de hacer los programas bien desde el principio, y no nos encontrariamos con tanto cascorro que hay por ahi...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • gnumeric

    (Puntos:1)
    por JotaRP (123) el Viernes, 09 Marzo de 2001, 13:03h (#19873)
    ( http://mi.barrapunto.com/jotarp | Última bitácora: Lunes, 19 Mayo de 2003, 07:19h )
    Uso Gnumeric en un 233Mhz+96MB y en un 600MHz+256MB (anteriormente 350MHz+64MB). No son hojas muy complicadas, pero si algo grandes, y, salvo la carga que si que se nota algo lenta (imagino que parte de la culpa será el formato usado), van perfectamente.
    Seguramente muchas aplicaciones libres están algo faltas de optimización, gnumeric entre ellas.
    ¿Has comprobado la versión que estás usando?. Yo tengo instalada la 0.56 (como no me da problemas y hace lo que quiero, ni me he molestado en ver si hay versiones actualizadas, esten estas recargadas u optimizadas).
    --
    Quemando karma...
  • por Carlos (2347) el Viernes, 09 Marzo de 2001, 13:31h (#19881)
    ( http://www.gnome-db.org/~carlos )
    Si, pero no hay que olvidar que no es una versión "estable" todavía, hasta que no se llega a una versión 1.0 no se considera estable y por tanto los esfuerzos de programación se centran en que las cosas funcionen y que se añadan prestaciones nuevas, el tiempo de optimización ya llegará.

    Lo que pasa es que como todas estas aplicaciones de Linux que actualmente están en desarrollo nos dan unas prestaciones casi similares a las de Windows (o de Linux tambien, por ejemplo Netscape 6.0, para la comunidad de software libre está todavía en desarrollo, pero para Netscape esa versión piensa que es ya la final :-? ) que están ya oficialmente "estables" pues se nos olvida ese detalle.

    Tened eso en cuenta. ;-)
  • por lain (447) el Viernes, 09 Marzo de 2001, 13:48h (#19892)
    ( http://es.gnu.org/ )
    Me reafirmo: desconozco el estado de Gnumeric. Lo que indico es que incluso las versiones beta deben escribirse "bien" desde el principio... Personalmente cuido mucho el codigo que escribo, e intento que este bien hecho desde la primera linea, incluso aunque evidentemente tenga errores y despues haya que corregirlos... Para eso hay que tener en la cabeza bien claro el diseño inicial y como desarrollarlo. Lo que quiero decir es que a mi nadie me va a convencer de que hay que poner mucho codigo de depuracion, ni que no importa a priori que metas "basura" en el codigo... Cuando uno programa bien, programa bien desde el principio. Si se hicieran las cosas asi, los proyectos durarian mucho menos tiempo y necesitarian menos carga de trabajo despues durante el periodo de depuracion.

    Para mi muchas aplicaciones de M$ no son mas que simples betas que se lanzan como finales... La mayoria estan repletas de codigo depuracion y las dependencias del depurador aun no han sido eliminadas... Por eso te salta el depurador de VC++ cada vez que ocurre un error en muchos programas... La prueba es el propio Windows: si no, no se explica que tenga tantas pantallas azules... Simplemente se colgaria, pero no aparecerian las pantallas azules... Un buen codigo errores no sacaria una pantalla azul (prueba irrefutable de un depurador), sino lindas ventanitas diciendo: ha ocurrido tal cosa. Y en el caso de un error irreparable, el propio Windows haria salir el programa sin mayor problema. Pero claro, esto no es evidente...

    Prefiero una aplicacion que en la release tenga alguna utilidad menos, que el que te hagan pasar una beta por la misma release, con la excusa de que tiene no se cuantos "features" mas que la version anterior...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • por moevius (3004) el Viernes, 09 Marzo de 2001, 15:39h (#19911)
    Esta demostrado que las optimizaciones tempranas son una mala costumbre. Yo tiendo a optimizar solo las partes criticas ya que la mayoria de las optimizaciones hacen el codigo mas dificil de mantener y comprender.Y no puedes saber si la parte que estas escribiendo en ese momento no sera suficiente rapida hasta que este terminada (Siempre con excepciones)Pero como todo es mi humilde opinion.
  • por Braben (870) el Viernes, 09 Marzo de 2001, 15:52h (#19913)
    Más bien de "sobreaprovechar" los recursos.

    Pero a mí las aplicaciones en Windows 2000 me van muy ligeritas.
  • por Braben (870) el Viernes, 09 Marzo de 2001, 16:02h (#19915)
    Pues lo tenemos bien jodido, porque creo que la tendencia actual es la contraria.

    Para eso se ha inventado la expresión creeping featurism (características crecientes), que es una enfermedad de que adolecen muchos programas. Consiste en agrandar la lista de cosas que hace: "Pues vamos a meterle un Tetris oculto".
  • por Braben (870) el Viernes, 09 Marzo de 2001, 16:10h (#19918)
    Creo que lain se refiere a escribir el código con limpieza. No a coger un listado de ensamblador y ahorrar tres ciclos en este bucle poniendo las instrucciones alineadas de algún modo extraño sugerido por Intel; sino, por ejemplo, cuidar las estructuras de datos y no tirar la casa por la ventana pensando que "volverás a pasar por ahí".

    Aunque esto es una interpretación libre de sus palabras.
  • Mozilla

    (Puntos:1)
    por Braben (870) el Viernes, 09 Marzo de 2001, 16:21h (#19920)
    Los de Mozilla no opinan igual. Mozilla es pesado como un quintal métrico y lento como una tortuga.

    Aunque no tenga nada que ver con lo que estamos discutiendo, Ken Thompson (creador de Unix) dice que los proyectos grandes tienen el problema de que algunas partes del código tienen mucha calidad y otras muy poca. Lo dijo en esta entrevista. Desgraciadamente, se refería al núcleo Linux. Y aunque, en mi opinión, este núcleo es una obra maestra de la ingeniería, creo que su afirmación es aplicable a Mozilla, porque a estas alturas me pregunto cómo van a aligerarlo.

    Si los tíos hubieran tenido más cuidado desde el principio, tal vez Mozilla sería ligero (como pretendían). ¡Que las técnicas de programación existen desde tiempos inmemorables! Y a quien construye una aplicación con los algoritmos mal diseñados, luego le resulta muy difícil cambiar la estructura.
  • por lain (447) el Viernes, 09 Marzo de 2001, 16:26h (#19921)
    ( http://es.gnu.org/ )
    Me refiero tanto a escribir codigo limpio (bueno, otra cosa fundamental, aunque no era el tema), como a escribir codigo eficiente, tambien desde el principio... Si yo se que haciendo las cosas de una determinada forma, el programa va a ser mas rapido o va a requerir menos memoria, voy a usarlo, aunque tarde 15 minutos mas que haciendolo de otra forma... Al final, ese codigo eficiente podra tener algun error, pero sera facilmente subsanable si esta bien escrito, lo cual entronca con lo que tu decias.
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • Re:Mozilla

    (Puntos:2)
    por lain (447) el Viernes, 09 Marzo de 2001, 18:05h (#19939)
    ( http://es.gnu.org/ )
    Puedo equivocarme, pero creo que han hecho todo el codigo desde cero... Y eso es otra cosa realmente detestable... Es una practica habitual en el software libre reaprovechar el codigo hecho por otros. Por que no usaron GTK o QT para hacerlo, sabiendo que son sistemas portables? Se habrian ahorrado mucho trabajo, y tendrian un codigo ya probado para trabajar. Han hecho un batiburrillo pretendidamente supercompatible que lo unico que hace crear un conjunto demasiado lento y pesado. Pero en fin, eso es problema de quien toma las decisiones de diseño, no del programador...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • por lain (447) el Viernes, 09 Marzo de 2001, 18:20h (#19942)
    ( http://es.gnu.org/ )
    Si, pero no es libre...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • Re:Mozilla

    (Puntos:1)
    por Braben (870) el Viernes, 09 Marzo de 2001, 19:58h (#19956)
    creo que han hecho todo el codigo desde cero...

    Tengo entendido que sí: El gecko, el necko, el XBL, etc...

    Y eso es otra cosa realmente detestable...

    A mí eso no me importa; por ejemplo creo que Apache 2.0 está prácticamente reescrito. Supongo que a veces es mejor romper con todo aunque sea de forma progresiva, como han hecho con Mozilla.

    Por que no usaron GTK o QT para hacerlo, sabiendo que son sistemas portables?

    Eso es lo que menos entiendo de Mozilla. Les hubiera salido mejor hacer una capa intermedia para poder portar. Pero no, se han currado un "UI" lentísimo.
  • Recomendaciones.

    (Puntos:1)
    por JPablo (382) <pablo_juan@yahoo.com> el Domingo, 11 Marzo de 2001, 00:36h (#20068)
    Hola,

    Para empezar deberias intentar actualizar a la ultima version de Gnumeric, en las ultimas versiones se han introducido optimizaciones importantes.
    Si aun sigue igual de lenta agrega un bug en bugzilla.gnome.org con un libro que te cause problemas, el equipo de desarrollo de Gnumeric esta siempre atento al bugtracker.

  • Re:Mozilla

    (Puntos:2)
    por lain (447) el Lunes, 12 Marzo de 2001, 12:48h (#20180)
    ( http://es.gnu.org/ )
    A mí eso no me importa; por ejemplo creo que Apache 2.0 está prácticamente reescrito. Supongo que a veces es mejor romper con todo aunque sea de forma progresiva, como han hecho con Mozilla.

    Yo no digo que no se deba escribir codigo original, lo que digo es que habiendo posibilidades alternativas, es un poco bastante absurdo e inutil hacerlo todo desde cero, sobre todo trabajando con software libre... Eso es mas propio del software propietario, donde se lo tienen que currar todo de 0...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • por Carlos (2347) el Miércoles, 21 Marzo de 2001, 00:27h (#21371)
    ( http://www.gnome-db.org/~carlos )
    ¿Sabes lo que es trabajar en equipo?

    No solo tienes que hacer las cosas de una forma que funcionen sin problemas y que tu las entiendas sino que el equipo con el que estás trabajando tambien lo entienda, si optimizas a saco todo suele ser más dificil de entender las cosas (incluso para ti unos meses más tarde) y tambien te puede ocultar fallos que no ves. Si el equipo en global no es capaz de entender lo que hace cada miembro, lo siento por ese proyecto pues no le veo mucha vida...
  • por lain (447) el Jueves, 29 Marzo de 2001, 16:45h (#22623)
    ( http://es.gnu.org/ )
    No es una excusa... Eso implica que los demas miembros del equipo no saben leer codigo... Por cierto, que yo eso lo pondria en primero de carrera como asignatura obligatoria...
    --
    "Hazme sufrir, hazme mala... ¿Me lo has hecho sentir ya?"
  • 4 respuestas por debajo de tu umbral de lectura actual.