Razmetni sin – Kako ne izvući pouku (1)
Datum objave 21.08.2007 - Oton Ribić
Kako ne izvući pouku (1)
"Mi smo maksimalno kompetitivni i tržišno orijentirani. U naporima da našim korisnicima ponudimo najvišu izvrsnost kao i da ispunimo svoju viziju najviše kvalitete, odlučili smo naše nove softverske pakete opremiti mogućnostima za koje smo sigurni da niti jedan konkurentni proizvod neće moći ponuditi barem neko neodređeno vrijeme."
Ovakve marketinške izjave koje koriste peterostruko previše riječi da bi rekle nešto jednostavno, i kakvih su softverske brošure i objave za medije pune do ruba pameti, obično se svode na jedno te isto načelo: mi imamo, oni nemaju. Primjerice, naš uredski softver omogućuje narudžbu lonaca kroz TV-Teleshopping putem jednog klika, njihov ne. Ili, naš CAD softver ima plug-in za računanje plodnih dana, njihov ne.
No, ne možemo ne primijetiti kako, dok se neke softverske kuće gotovo takmiče u opremanju svojih proizvoda komičnim, iz posve marketinških razloga razvijenim opcijama, dobar dio istih zapravo već godinama pati od nekih mnogo prozaičnijih i praktičnijih nedostataka, od kojih su neki toliko očito iritantni da mi je gotovo nevjerojatno da ih njihovi tvorci nisu našli za shodno ispraviti kroz nekoliko velikih verzija.
Posljednjih godina otkad sam imao prilike testirati mnogo softvera, odlučio sam njihove tipične nedostatke sumarizirati u svoju privatnu hate-listu koju sada dijelim s vama, a svi se osjećajte pozvani dodati nove stavke u forumu. Krenimo, dakle, na top-listu "Softverskih propusta od kojih gotovo svi pate", prvi dio:
1. Deinstalacija – Koliko ste puta naišli na program kojem deinstalacija traje kraće nego instalacija? Jednom ili nijednom? Mada će neki reći kako s današnjim diskovnim kapacitetima praktički nitko više ništa niti ne deinstalira, to ipak nije točno (jer reinstalacija obično traži prethodnu deinstalaciju), a osim toga, općenito kvalitetan softverski paket morao bi imati isto tako kvalitetnu deinstalacijsku proceduru.
Gotovo mi je nevjerojatno da neke kuće, čak i razmjerno ugledne, imaju obraza na tržište lansirati program koji se deinstalira preko jednog sata (već viđeno, i to na vrlo moćnom računalu) a nije veći od 100 MB, deinstalacijska procedura se zbunjuje bezbrojnim DLL-ovima, naposljetku traži restart – da bi se samo koju minutu kasnije pokazalo kako njegov folder na disku i dalje postoji i nije nešto mnogo manji.
2. Ego – Brojni editori ili preglednici ičega vole bez najave ili pitanja sebi pridružiti čitavu ergelu raznih ekstenzija datoteka, što će vas prije ili kasnije neugodno iznenaditi, po mogućnosti kad obavljate prezentaciju poslovnim partnerima. To je donekle greška i operativnog sustava (specifično – uglavnom Windowsa) što nema automatski i fleksibilniji sustav upravljanja ekstenzijama, ali da to bahato ne rade sami softveri u prvom redu, to ne bi bilo ni potrebno.
Ovdje možemo svrstati i programe koji se, prilikom pokretanja, nikad iznova ne mogu dovoljno načuditi što nije upravo njihova ekselencija defaultni program za zadanu svrhu. To je isprve zabavno, onda postane dosadno, da bi preraslo u iritantno.
3. Naseljavanje posvuda – Slično prethodnom. Ima li ičeg goreg od programčića koji ćete koristiti za neku neobičnu ali specifičnu svrhu dvaput godišnje (i čega su programeri morali biti svjesni), a koji si uzme za slobodu prilikom instalacije, osim stavljanja svoje grupe u Programs izbornik, naseliti dodatnu ikonu na Desktop, pa još jednu u Tray ili Quick Launch, i bez pitanja se uvijek pokrenuti zajedno s bootanjem sustava? Jednako grozni su programi namijenjeni radu u pozadini i gotovo nikad ne traže nikakvu izravnu interakciju (npr. driver za joystick), a nemaju opciju skrivanja ikone u trayu.
4. Siromašna komandna linija – Premda sam spreman priznati kako mogućnosti korištenja ili čak automatskog rada putem komandne linije ne spadaju među "uobičajene" manevre koje tipični korisnici rade, nešto zahtjevniji su na tome zahvalni do neba. Dobro organizirane automatske skripte mogu uštediti bezbrojne sate ručnog prčkanja i podešavanja, i služim im se kad sam god u prilici.
Bio bih mnogo sretniji kad bi programeri ovih dana obraćali više pažnje na to, osobito budući da to nije naročito teško implementirati u program (većina rutina za parsing je ionako već napravljena), čime bi konačni proizvod brojnim profesionalcima strahovito dobio na vrijednosti.
5. Kaos formata – Konačno ste, nakon pet sati surfanja, našli freeware programčić koji radi točno ono što želite. Ushićeno ga instalirate (po proceduri iz točke 3) i zatim shvatite kako on tekstualni dokument može pročitati samo u WordStarovom formatu iz 1989., a s dodatnim plug-inom (za svega $39.00) će se snaći i s Chi Writerom. Zvuči poznato?
Realno govoreći, program koji učitava tekst a ne može progutati "sirovi" ASCII, čita slike a ne snalazi se s BMP-om ili JPEG-om, ili zvuk a ne može pročitati Windows WAV je, koliko god inače dobro osmišljen bio – nedovršen. Opet, moram priznati da većina raširenih i poznatih programa nema problema s tim, ali je Internet pun raznoraznih potencijalnih freeware draguljčića koje ovaj nedostatak drži nepoznatima.
Forum
Objavljeno prije 4 sata
Mobileshop.eu (informacije i iskustva)Objavljeno prije 6 sati
Sam svoj majstor - razni radovi po kući/stanuObjavljeno prije 6 sati
S.T.A.L.K.E.R. 2: Heart of ChornobylObjavljeno prije 6 sati
AutomobiliObjavljeno prije 6 sati
K: graficku do 250euNovosti
Što su veliki jezični modeli ili LLM?
Što je LLM? Veliki jezični modeli (LLM) su klasa temeljnih modela koji su obučeni na velikim količinama podataka kako bi pružili temeljne mogućnosti potrebne za pokretanje višestrukih slučajeva upotrebe i aplikacija te rješavanje velikog br... Pročitaj više
Šuška se da Google planira spojiti Chrome OS s Androidom, pa čak i stvoriti prijenosno računalo
Google ne samo da nastavlja poboljšavati Android sustav, već je također pokrenuo vlastiti Pixel Tablet, kodnog naziva Snowy, a sada se šuška da bi sljedeći korak mogao biti integracija Chrome OS-a za računala s Androidom. Ovaj potez navodno... Pročitaj više
Microsoft lansira Azure Integrated HSM, Azure Boost DPU i nove akceleratore za AI računalstvo na Ignite 2024
Na ovogodišnjem događaju Microsoft Ignite 2024, Microsoft je najavio niz novih tehnologija i inovacija koje imaju za cilj unaprijediti Azure usluge u oblaku, posebno u kontekstu sigurnosti podataka i računalnih resursa za umjetnu inteligenc... Pročitaj više
Google dodaje funkciju "memorije" u Gemini AI model za poboljšanje korisničkog iskustva
Google je najavio novu funkcionalnost za svoj Gemini Advanced AI model, koja omogućuje memoriju, odnosno sposobnost pamćenja prethodnih interakcija i preferencija korisnika. Ova funkcija, koja je trenutno dostupna samo za odabrane korisnike... Pročitaj više
Antimonopolska tužba između FTC-a i Mete uskoro će ići na suđenje, možda će morati razdvojiti Instagram i WhatsAppa
Antimonopolska tužba između Savezne trgovinske komisije (FTC) i Meta Platforms (bivši Facebook) u kojoj se istražuje spajanje Meta sa Instagramom i WhatsAppom mogla bi imati dalekosežne posljedice za tehnološku industriju, a suđenje koje je... Pročitaj više
Sve novosti