Čeprav je krožišče način za reči, Wirth je v bistvu trdi, da čeprav je hitrost procesiranja stalno narašča v zadnjih letih in še naprej delati tako da je programska oprema teče naših aplikacij ni veliko hitreje - in res, da je včasih celo počasnejši - kot starejši programske opreme, ki je potekal na precej vitkejše stroji za obdelavo pred več kot 40 leti. Program za obdelavo besedil iz leta 1970, na primer, bi lahko bili potrebni le 8000 bajtov za pravilno teči, presenetljivo majhno količino pomnilnika, po današnjih standardih; Vendar pa trenutne aplikacije obdelavo besedil potrebujejo več stokrat več prostora za shranjevanje, da bi dobili v bistvu enako preprosta naloga storiti. Edini razlog, da smo lahko dejansko uporabo teh programov, tudi domnevno enostavne tiste, kot so Microsoft Word, je zaradi povečanja hitrosti obdelave, ki prihaja iz Moorov zakon.
Ta situacija, v skladu z Wirth, ni zaželena v smislu učinkovitosti projektiranja. Če je bilo več misel dal v to, kako delamo in uporabe programske opreme, količina dela procesor počne in število izračunov je potrebno zagnati program je lahko videti malo bolj privlačni.
Wirth atributi uspešnosti težave z današnjimi Programska oprema za nekaj, kar se imenuje programski bloat, ki je izraz, ki se nanaša na povečano kompleksnost današnjih programskih aplikacij. To je povezano z izjavo Wirth je:. &Quot; Software širi za zapolnitev prostega pomnilnika " Ker proizvajalci računalnikov še vedno naraščajo procesorske moči in količino pomnilnika, naši računalniki lahko imajo, razvijalce programske opreme, preprosto dodate več kompleksnosti programov z namenom, da bi jih naredil več. - In to je točno to, kar počnejo
Vzrok Software bloat
Zakaj je ta programska oprema bloat dogaja? Obstajata dve splošni razlogi, po Wirth, da je razvoj programske opreme zaostajala hitrosti strojne opreme. Eden od njih je stranka - Računalniške uporabniki v širši javnosti, ki uporabljajo aplikacije mimogrede. Druga je prodajalec programske opreme, ali ljudje, razvoj programske opreme, in izberete, kako se je vse skupaj. Ta dva dejavnika ne delujejo samostojno, seveda, ampak pridejo skupaj ustvariti odvisno razmerje.
Najprej, da je stranke nezmožnost videti skozi nepotrebnih funkcij v nekater