Cauza Software Bloat
De ce se întâmplă acest lucru umfla software? Există două motive generale, în conformitate cu Wirth, că dezvoltarea de software a rămas în urma viteză hardware. Unul este clientul - utilizatorii de computere din publicul larg care utilizează aplicații ocazional. Cealaltă este furnizor de software, sau oamenii în curs de dezvoltare software-ul și alege cum totul este pus împreună. Acești doi factori nu funcționează în mod independent, desigur, ci mai degrabă vin împreună pentru a crea o relatie dependenta.
În primul rând, este incapacitatea clientului de a vedea prin funcții care nu sunt necesare în anumite aplicații care promovează proiectare software care este un pic prea complicat și agitat. Wirth consideră lucrurile de pe desktop noastre pe care le accepta in mod normal ca de rutină - cum ar fi icoane imagine de lux care reprezintă coșuri de gunoi sau note muzicale - a fi, în esență, lipsit de valoare. Dar clienții se așteaptă aceste reprezentări ostentative, mai ales pentru că este parte dintr-un așa-numit experiență user-friendly.
Desigur, acest lucru este foarte atractiv pentru client, și ceea ce clientii place este, de obicei, în interesul a companiei producătoare a software-ului. Deoarece utilizatorii cere mai complexe, caracteristici ostentative, dezvoltatorii eliberați software umflat, care conține orice număr de complexe care ar putea fi în cerere. Chiar mai rău, acest lucru creează dependență de client service. În loc de a lua timp pentru a învăța cum să folosească o aplicație, mulți oameni se arunca cu capul în dreapta, știind că va trebui să se bazeze pe ajutorul altcuiva.
Dacă Legea Wirth este generală și simplu, atunci așa este soluția Wirth stabilește pentru reducerea software umfla. Pentru a reduce dependența noastră de Legea lui Moore, el sugerează reducerea elemente de design din cadrul software-ului. Cele mai puține calcule un cip de computer trebuie să facă dintr-un program de limbaj de calculator, cu atât mai eficient munca noastră va fi de fapt.
Pentru mai multe informații despre microprocesoare și subiecte conexe, arunca o privire la link-urile de pe pagina următoare.