( asch | 2025. 06. 23., h – 17:48 )

Innen: http://www.catb.org/esr/writings/taoup/html/ch01s06.html

>Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features.

Ugye van az az elterjedt gyakorlat, hogy programokat pipe-ok segítségével egymásba irányítunk. Jó dolog, hogy ilyeneket lehet csinálni, de szerintem olyan megoldás volna az ideális, ha a komponensek egy processzen belül működnének.

Az is hülyeség, hogy minden programnak pontosan 3 streamet nyitunk. Vagy hogy az adatokat strukturálatlanul öntjük a másik processzbe, amit az utána újra parszol. Ehelyett interfészeket kellene, hogy definiáljanak a programok és azon keresztül kellene, hogy kommunikáljanak.

A szkriptelés 99%-a szerintem borzalmas. Sokan mások is mondják, hogy azért találtuk fel a típusos programozást, hogy használjuk, és a "szkripteket" is típusosan kellene programozni. Én ezt az irányt tartanám jónak.

A jogosultságkezelés teljesen ésszerűtlen egy desktop környezetben. Nem userenként kellene értelmezni a jogosultságokat - hiszen user 1db van, hanem tartományokat kellene definiálni a különböző felhasználási esetek számára.

 

Ilyenek. De ezzel együtt a Unix-like rendszerek a legjobbak abból ami van. Csak nem kell azt gondolni, hogy ne lehetne jobb.