3
[ctrl+enter]
markdown formázási segítség
0

El ne felejtsem, a bloat másik oka a nettó inkompetencia.

0

Szerintem ennek az egyik oka az, hogy elvárjuk, minden fusson mindenen. Nem csak minden java program minden jvm-en, minden architektúrán, de minden weboldal fusson az elmúlt 5 év minden böngészőverzióján, és a microsoft word az elmúlt 5 év összes PC konfigurációján.

Minnél több platformra optimalizálsz egyszerre, annál komplexebb a feladat. Emiatt történnek olyanok, hogy az egyszerű C fordító újabban először LVM-re fordít, majd onnan gépi kódra. És mivel az új hardware arhcitektúrák sokkal bonyolultabbak, mint amire a C-t írták, rengeteget optimalizál közben. Így lesz a gcc forráskódja többszázezer sor, és ezért fut sokáig.

A Mythical man-monthban volt szó arról, hogy egy programot megírni X effort, azt megbízhatóvá, mindenhol deoployolhatóvá tenni 100X effort. Ezt a könyvet lasan 50 évvel ezelőtt írták, a hardware fejlőség miatt ez a 100-as szorzó még több lett. És ezt sikerült automatizálni a mindenféle toolokkal, csak ennek az automatizálásnak ára van.

0

Tűpontos és 2018 óta a helyzet csak rosszabb lett :(