Discussione: Redox OS
View Single Post
Old 25-05-2017, 13:32   #12
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da LukeIlBello Guarda i messaggi
non capisco l'astio di pabloski nei confronti del C..
va bene che il linguaggio è difficile per chi non sa allocare correttamente
i puntatori...
ma se usato correttamente è un signor linguaggio...
ovviamente si puo' usare, ma il punto e' che il cervello umano non e' progettato per mantenere il controllo totale ( oltretutto sull'insieme e contemporaneamente sui dettagli ) sui sistemi complessi

il software e' un sistema complesso, un kernel di un sistema operativo lo e' ai massimi livelli

e il C non fornisce alcuno strumento per aiutare il programmatore nel mantenere il controllo su tali sistemi

in teoria si puo' dire che usare il linguaggio correttamente, scrivere il codice con attenzione, puo' evitare qualsiasi bug

nella pratica la situazione e' nettamente differente e non e' affatto raro commettere errori stupidi che portano ad inserire bug e vulnerabilita', anche tra le piu' ovvie come i buffer overflow

il C non ti da' nulla per difenderti da tutto cio', Rust ti da' una batteria di meccanismi invece, che ti difendono dai piu' comuni errori di programmazione fino ai casini generati dalla gestione della concorrenza
pabloski è offline   Rispondi citando il messaggio o parte di esso