…
Si dice che i linguaggi oop sono stati creati per mantenere grandi progetti organizzati, delegare compiti, organizzazione fondamentale quando il codice e' grosso. Ma anche questo e' vero a meta', il kernel e' il piu grande progetto opensource al mondo, ed e' in C.
Ecco, ero in accordo fino a questo punto.
Per me tutta la discussioni tipo C contro C++ e OOP contro programmazione procedurale, sono POS (in inglese, pezzi di m****).
I Linguaggi come le tecniche di programmazione
sono solo strumenti, occorre usare il migliore per il tipo di applicazione che si sta creando.
=====
Piu genericamente:
Vedo troppe volte citare Linus Trovalds sbraitare contro C++, e quindi “
se lo dice lui” significa che OOP non serva a una pippa, quando invece si dovrebbe citare anche il contesto in cui lo dice, ossia che lui “preferisce” il C per scrivere un sistema operativo (che è un vero unico e particolare tipo di applicazione), e lui stesso dice che è meglio usare OOP in altre situazioni.
Non è il linguaggio che trasforma un cattivo programmatore in uno buono. Un cattivo programmatore continuerà a scrivere POS, indipendentemente dal linguaggio.
Personalmente sono poche volte in accordo con Trovalds, che secondo me “parla troppo” occorrerebbe pesare le proprie parole specie quando si diventa una personalità. Non è il solo, è solo uno dei tanti come Richard Stallman (a.k.a. RMS)
non per nulla i due finiscono sempre a pugni in faccia. Persone che usano il cervello cominciano a perdere interesse nel sentire urlare “al lupo”, mentre altri creano un culto. In poche parole, chi parla troppo finisce solo con il rendere la vita più difficile,
specialmente per chi sta iniziando a studiare. E mi rendo conto che in questo momento sto facendo lo stesso, per cui mi fermo qui.