( TCH | 2021. 03. 22., h – 11:01 )

Szalmabáb-izélsz.
Én?
Továbbra se láttam a topikban egyetlen épkézláb érvet amellett, hogy miért ne kéne egy ilyen beépített védelmet használni, ha az "ingyen" van.
Inkább te izéled a szalmabábot, ugyanis én ilyet nem mondtam, hogy ne legyen beépített védelem. Én azt mondtam, hogy a nyelv nem tud megvédeni mindentől. Én csupán arra hívtam fel a figyelmet, hogy kettős mércét alkalmaznak a C-haterek és nem szakmai megalapozottságból utálják a C-t, hanem ideológiából. Ugyanis...
Nem arról volt szó, hogy lehessen-e egyáltalán memóriát kezelni
...de, pontosan erről volt szó, hogy írjuk újra mindjárt az egész Linux kernelt Rust-ban, mert a C szar, mert buffer overflow, meg segfault. Az, hogy Rust-ban is van buffer overflow, meg segfault az nem baj. Az, hogy ezeket C-ben le lehet kezelni, az tilos (ill. hülyeség). Az, hogy a szar algoritmust semmilyen nyelv nem fogja ellensúlyozni, az megint nem számít, a C akkor is szar, mert csak. Nem arról van szó, hogy a Rust ne lenne használható, vagy, hogy baj, hogy van benne védelem (ami egyébként opcionális, kikapcsolható az unsafe-fel), hanem arról, hogy a "marketingje" kontraproduktív, hogy ez a nyelv azért jó, mert nem kell odafigyelni. De. Oda kell. Akármiben írod, oda kell figyelni. A memóriakezelés automatizálása nem jelent automatikusan jobb kódminőséget. Erre próbáltam az előző posztomban célozni. A jobb kódminőség mindig a programozó függvénye és nem a nyelvé.