Sadržaj:
Definicija - Što znači Wirthov zakon?
Wirth's Law poznati je citat Niklausa Wirtha, švicarskog računalnog znanstvenika. 1995. godine predložio je izreku koja glasi: "Softver brže dolazi od hardvera nego hardver."
Zakon podrazumijeva da, iako je napredak hardvera tijekom godina bio brz, isto se ne može reći za softver. Također se navodi da se složenost softvera povećava brže od složenosti hardvera. Usporeni rast softvera može se pripisati softveru koji puze softver. Također, dodatne značajke dodane u softver mogu prelaziti njegovu glavnu funkciju i šifru koda, a količina nebitnog koda je velika u razvijenom kodu.
Tehopedija objašnjava Wirthov zakon
Problem nije u potpunosti uzrokovan natečenim softverskim aplikacijama. Napredni operativni sustav koji radi na manje moćnom hardveru pokrenut će se polako. Na primjer, trčanje Windows 7 na računalu namijenjenom pokretanju Windows XP usporit će sustav. Slično tome, korisnik koji istovremeno pokrene veliki broj aplikacija iskusit će sporo performanse softvera. Slično tome, prisutnost adware-a, špijunskog softvera, zlonamjernog softvera, virusa i trojanaca može usporiti sustav. Stoga izjava o tome da se brzina softvera usporava zbog natečene veličine softvera nije u potpunosti točna.
Wirthov zakon je u suprotnosti s Mooreovim zakonom tako što tvrdi da se broj tranzistora koji su prisutni na integriranom čipu svake godine udvostručuje. Glavna izjava dana u Wirth-ovom zakonu je: "Softver se širi kako bi ispunio memoriju i softver postaje brži nego što hardver postaje brži."
Iako se hardver razvijao u prethodnim desetljećima, softver nije nužno postao brži. Neki softver i dalje radi puno sporije od prethodnih verzija ili sličnog ranijeg softvera. Na primjer, program za obradu teksta 1970-ih imao je samo 10 KB memorije, dok ista aplikacija danas preuzima 100MB. Prednost je što se brzina obrade znatno povećala u odnosu na prethodne aplikacije. To se pokorava Mooreovom zakonu. Rastuća složenost softvera tijekom godina nazvana je softverom. Budući da se sve više i više procesorske snage dodaje hardverskim uređajima, programeri softvera povećavaju složenost softvera, u skladu s prvom izjavom koju je dao Wirth.
Mnogo neželjenih značajki dodaje se osnovnom softveru koji podržava ključne bitne značajke za postizanje publiciteta tijekom marketinških kampanja, a pojavljuje se puzajući featuritis. U ime korisničkog softvera, programer dodaje složenost i šifru koda. Ukratko, Wirthov zakon zaključuje da što manje procesora koje procesor izvrši za obavljanje zadatka, to je učinkovitiji dizajn i više Mooreovog zakona može se poštovati.
