jos joku ohjelma on hidas, niin se ei tarkoita, että kyseisen ohjelman kirjoittamiseen käytetty kieli olisi hidas.
Totta ja kuten aikaisemmin kirjoitin, niin 'Looking Glass' on siitä hyvä esimerkki, siinä missä monet Java ohjelmat ovat hitaita. No en sitten tiedä onko tuon Alacarten joku Pythonin harjoitteluasteella oleva tehnyt koska hidastelee. Mutta eipä Serpentine lävähdä sen enempää ruutuun.
Alacarte vaatii kyllä rutkasti profilointia ja sen jälkeen optimointia. Jos ehdin, niin voisi melkein itse ottaa asiasta selvää mikä siitä tekee niin hitaan. Puhutaan kuitenkin lähes sekunnin viiveistä, mikä tekee siitä todella tahmaisen tuntuisen. Mielestäni ei ollenkaan hyväksyttävää. Fedoran mukana tuleva Python-ohjelma 'Pup' on myöskin kohtuullisen itkettävä kokemus jumituksineen.
minusta taas triviaalit ja ei-nopeuskriittiset ohjelmat on juuri hyvä kirjoittaa jollain helpommalla kielellä.
Harva työpöytäohjelma on nopeuskriittinen. Olen silti todella tyytyväinen, että esimerkiksi OpenOfficen käynnistysmisnopeutta ollaan optimoitu rutkasti vaikka sitä ei päivässä useasti käynnistettäisiinkään.
AbiWordin käyttäminen antaa kuitenkin sellaisen tunteen, että vanhakin kone on vielä hengissä ja erittäin käyttökelpoinen. Siihen on mielestäni hyvä pyrkiä.
jos tuo oikeasti on järkyttävän hidas, niin sitten sitä olisi pitänyt joko profiloida tai jonkun muun olisi pitänyt kirjoittaa se. kyllä C:lläkin saa hidasta softaa tehtyä siinä missä järkyttävän bugistakin.
Tottakai lopullinen tulos on kehittäjän käsissä, mutta se ei tässä tapauksessa lohduta.
Siis itse olen äärimmäisen tyytyväinen GNOME:n toimintaan monilta osin ja olen odottanut jo pitkään luvattuja optimointeja ja vauhdikasta työpöytää. Siis sellaista mikä tuntuisi vauhdikkaalta myös Duron 800MHz/256M koneella, mikä pitäisi kyllä jotain valikkoeditoriakin ihan kiltisti pyörittää (KDE:n editori toimii moitteetta).
GNOME ominaisuuksineen todella nopeana on kuitenkin täysin mahdollinen päämäärä ja toivottavasti joskus toteutuu. Nykyiset Mono/Python yms. puheet eivät vain oikein vakuuta, mutta katsotaan nyt.
jos tuo oikeasti on
minä puolestani en halua millään kielellä kirjoitettua huonoa softaa.
Tuskin kukaan haluaa, mutta ei yksinkertaisten ohjelmien hitautta voi hyväksyä.
Toinen esimerkki on Evolution. Sille nauraa kaikki kernel-hakkereista alkaen. Porukka on sen hitauteen ja mustin kulutukseen todella kypsiä. Ainakin onneksi optimointia muistin käytön suhteen on tulossa. Patch on nyt testaus-vaiheessa ja monet tuntuivat olevan siihen tyytyväisiä mitä seurasin keskustelua. Myös "
GNOME-mimmit" on optimoimassa Evolutionia, joten eiköhän nopeuteenkin ole tulossa helpotusta.
"
The plan is to reduce the amount of memory that Gnome applications consume. Gnome is barely usable on a machine with 128 MB of RAM; contrast this with Windows XP, which is very snappy on such a configuration." -
GNOME Live! :: Memory ReductionIhmettä odotellessa ...