"Il C++ è il linguaggio che amo. Qui ho le mie radici, le mie speranze, i miei orizzonti. Qui ho imparato, da Bjarne Stroustroup e dal pre-standard, il mio mestiere di programmatore. Qui ho appreso la passione per la programmazione a oggetti".
Molto interessante sentire esperienze di questo tipo, thanks! (Più C++ in futuro! Anche della tua esperienza, sarebbe super affascinante sentire in dettaglio come ti facevano programmare sia nell’azienda di videogiochi che in google, magari con esempi tecnici semplici ma che danno l’idea)
Ciao Mr Rip, sono uno studente di ingegneria elettronica all'EPFL e tra una pausa e l'altra in sessione mi sto guardando il video. Per questa serie sul c++ sarebbe interessante vedere più che le basi del c++ e della OOP, come struttureresti il codice per diversi use cases, vari design patterns e multi thread e magari move semantics. Sarebbe bella un intervista ad un embedded systems engineer (che non usi solo C ) , ma magari è troppo di nicchia o non sarebbe interessante al tuo pubblico. Grazie ancora di questa nuova serie
Troppo bello questo video, soprattutto il cambio di prospettiva lato creazione dello standard, ad oggi lo si dà molto per scontato ma è un casino. Sarebbe interessante anche un approfondimento sui build system, partire tipo da script bash (o batch su windows) fino a tool più avanzati, capirne quindi le differenze, vantaggi, svantaggi e quando usare un tipo piuttosto che un altro.
RIP come lavoro scrivo (anche) in C++ (settore aereospaziale), essenzialmente C++11 e qualcosa del 17, volando molto basso e provando a fare le cose più semplici possibile perché già così si sbaglia😂 (ad esempio evito come la peste qualsiasi gestione unsafe della memoria - adoro gli smart pointer - senza però farmela sotto quando invece devo farlo). Voglio farti i complimenti per questo contenuto... mi sono sempre interessato poco al processo di standardizzazione, ma ho seguito con grande interesse tutta la trattazione 😉.
Poi vedo il resto della live (che ho cominciato a godere dall'inizio, io vengo dal C++, linguaggio che ho amato e che mi fa fare un gradevole tuffo nel passato remoto). Però ho dovuto fermarmi a 'WHAT YOU DO'. Azz, confessate entrambi che vi siete spostati in Svizzera perché li le giornate durano 36 ore!
Ce ne sono a tonnellate tra video e libri, quello che serve è che una persona come Rip ci faccia entrare nella sua testa a livello di ragionamenti, organizzazione e pulizia del codice, pattern, ecc. concetti applicabili al di là del C++
Ma per iniziare a studiare il C++ devo prima sapere il C oppure posso partire già dal C++? Ho preso il libro scritto da Bjarne Stroustrup, ma, anche se é spiegato molto bene, al momento lo trovo un po complicato per il mio livello. (C++. Linguaggio, libreria standard, principi di programmazione). Avete altri libri o corsi da consigliare?
Puoi partire dal C++. L'importante è che non te lo insegnino come "C with classes". Il libro di Stroustrup è come chiedere a Dio di insegnarti la bibbia, sicuro lo fa bene ma magari è anche troppo formale. Io all'uni ho usato il Deitel & Deitel
No, anzi, meglio se non ti guardi proprio C per imparare C++. Per chiarire, io ho imparato prima C++, e poi C (quando veramente ho avuto bisogno di lavorare su un device che non aveva un compilatore C++).
Ma che bella live! Per me che mi occupo di C++ per lavoro e passione è veramente oro colato! Ho da poco aperto un canale dove faccio dei piccoli video articoli di C++. Sarebbe bello se potessi darci uno sguardo e magari darmi qualche consiglio RIP!
Molto interessante, a me piacerebbe sapere se si usa ancora UML e se sia conveniente generare in automatico i sorgenti C++ dalla modellizzazione. Quando programmavo era un mio sogno ma non l’ho mai visto applicato nella realtà. 😃
React a l'ultimo di Ascani sarebbe bello, anche se non é specifico come di solito quelli che guardi, però può essere sempre informativo anche per cambiare temi
Finalmente riesco a trovare il tempo per recuperarmi questa intervista! RIP è lo youtuber che ci fa sentire finalmente l'Africa, tra personal finance e programmazione. VOLO. 🦒✈
Eccomi qui che guardo questo video dopo che Zuckerberg da Joe Rogan ha detto che nel 2025 vedremo l'Ai diventare l'equivalente di un mid-level software engineer
Bello. Io parto da java e ho fatto solo giocattolini in c. Ma in un era in cui Rust sembra la cosa più shiny, riuscite un pó ad invogliarmi as aprofondire questo levietano di cpp... vedremo 😊
Ciao mister rip, vivo in Svizzera ,e vorrei investire 15k su un 60/40 ,su Vanguard life strategy,ma su swissquote quale devo scegliere, perché c'è : Milano, Stoccarda ,extra,mi puoi aiutare?
Premesso che sono un assiduo sostenitore di C e C++, visto che nel percorso di Ingegneria Informatica che sto concludendo, è stato pane di tutti i giorni, Mr. Rip pensi che si arriverà mai ad un momento in cui Python supererà linguaggi di questo tipo nel futuro ?
Come può un linguaggio interpretato superare uno compilato? La cpu non può interpretare codice, lo esegue direttamente e per farlo serve codice binario.
Qualcuno saprebbe il sito menzionato con esempi per cmake moderno? Sto riprendendo il linguaggio dopo anni che non ci lavoravo più e vorrei imparare a scrivere cmake moderno
Ero convinto di poterlo ritrovare facilmente cercando "modern cmake" ma adesso c'è di tutto tranne quel sito. Se dovessi riuscire a ritrovarlo, mi riprometto di tornare qui ad aggiungere il link.
Perché il C++ vuole inglobare tutti i linguaggi e i paradigmi? Io sostengo che più che il linguaggio, bisognerebbe imparare a programmare. Il linguaggio e le tecniche fanno da guida una volta che si è capito il problema
Bella chiacchierata. una volta chi programmava in opcode era un gigachad,adesso è pieno di fighette che vanno dietro ai linguaggi interpretati e le meraviglie delle AI :D
@2:00:35 No offence Foco ma insegnare le last feature ad un neofita invece che la base del C++ non ha veramente senso. E' come voler imparare a guidare partendo da una monoposto di F1. Più produttivo o produttivo da subito? Ma produttivo de che? Può fare copia incolla in un production code , se è fortunato riesce a fare un minimo di bug fixing. Chiedigli di implementare una feature nuova e lo mandi in crash o semplicemente scassa i maroni su teams ogni 3x2 ai colleghi.
Non sono l'unico ad avere questa opinione, ma magari l'ho presentata male. Consiglio di guardare i video di Kate Gregory, che è decisamente migliore di me ad esprimere quest'idea.
@@jonathanprivitera9394 ma non sono d'accordo, basta sapere giusto teoricamente la differenza tra heap e stack e vai di lusso, tanto il compilatore ti mena finche' non fai bene e da anche dei bei consigli per risolvere
Purtroppo C++ continua a peggiorare, sempre piu complicato da leggere. è veramente difficile che un progetto che parte da zero oggi venga fatto in C++, la produttività è bassissima comparato to altri linguaggi. Sta diventando sempre piu un linguaggio per legacy code
Ma smettetela di raccontare bugie che poi le persone leggono commenti come quello tuo e ci credono davvero. Produttività rispetto A CHE e in che ambito esattamente?
We frank posa il fiasco, ma secondo te i software eseguiti sugli embedded systems in ambito elettronico, automazione industriale, robotico, oppure i sistemi operativi, i compilatori, i kernel, gli apparati di telecomunicazioni (!!) in che linguaggio sono scritti quasi tutti? Sto solo parlando dei pilastri della produttività moderna che tiene in piedi l'economia che ti permette di sparare cose a caso dal tuo pc o smartphone. Mica sto parlando di quelle boiate di siti internet fatti con React.
@@feynman_QED In ambito di verifica e scrittura del codice. Per esperienza quando lavori con un team di gente che lavora in C++ devi essere molto sicuro che chi scrive codice sia piu che esperto e prudente e le code review devono essere dettagliate e scrupolose. Le ditte tendono a creare coding standard con dei subset del linguaggo per limitare i potenziali danni del C++. Il fatto che ogni linea di codice puo potenzialmente causare bachi difficili da trovare che ti causano molti problemi nel futuro è un grande problema. Il tempo che si perde intorno alla verifica del codice porta ad una grossa perdita di produttività, e anche la sintassi di C++ non è delle piu semplici e si aggiunge la complessità legata alle differenti versioni del linguaggio che continuano ad uscire ogni X anni non aiuta. Vogliamo dire che C++ è un linguaggio semplice?
Ho lavorato 20 anni in ambito embedded, so benissimo che tantissimo codice è scritto in C/C++ e continuerà ad essere scritto in C/C++ anche perchè la maggior parte dei nuovi progetti userà come base progetti vecchi. Nelle applicazioni safety critical già oggi C++ è una seconda scelta, nel settore aereospaziale non viene mai utilizzato nelle applicazioni piu critiche per problemi di safety e di verifica. Linguaggi come rust stanno già mangiando una parte del mercato di C++
"Il C++ è il linguaggio che amo. Qui ho le mie radici, le mie speranze, i miei orizzonti. Qui ho imparato, da Bjarne Stroustroup e dal pre-standard, il mio mestiere di programmatore. Qui ho appreso la passione per la programmazione a oggetti".
Menomale che ci sei
Molto interessante sentire esperienze di questo tipo, thanks!
(Più C++ in futuro! Anche della tua esperienza, sarebbe super affascinante sentire in dettaglio come ti facevano programmare sia nell’azienda di videogiochi che in google, magari con esempi tecnici semplici ma che danno l’idea)
Incredibile live!
A che minuto è nascosta la reaction a Galeazzi che investe con algoritmi universitari?
Non so nulla di programmazione, ma sono un uomo semplice: vedo qualcuno con la maglietta dei Tool e metto like.
Vista in live, l'ho riguardata perché quanto è bello sentire parlare in profondità delle cose
Ciao Mr Rip, sono uno studente di ingegneria elettronica all'EPFL e tra una pausa e l'altra in sessione mi sto guardando il video. Per questa serie sul c++ sarebbe interessante vedere più che le basi del c++ e della OOP, come struttureresti il codice per diversi use cases, vari design patterns e multi thread e magari move semantics. Sarebbe bella un intervista ad un embedded systems engineer (che non usi solo C ) , ma magari è troppo di nicchia o non sarebbe interessante al tuo pubblico. Grazie ancora di questa nuova serie
Live molto interessante, due ore e mezza sono volate, grazie😁✌️
Troppo bello questo video, soprattutto il cambio di prospettiva lato creazione dello standard, ad oggi lo si dà molto per scontato ma è un casino.
Sarebbe interessante anche un approfondimento sui build system, partire tipo da script bash (o batch su windows) fino a tool più avanzati, capirne quindi le differenze, vantaggi, svantaggi e quando usare un tipo piuttosto che un altro.
RIP come lavoro scrivo (anche) in C++ (settore aereospaziale), essenzialmente C++11 e qualcosa del 17, volando molto basso e provando a fare le cose più semplici possibile perché già così si sbaglia😂 (ad esempio evito come la peste qualsiasi gestione unsafe della memoria - adoro gli smart pointer - senza però farmela sotto quando invece devo farlo). Voglio farti i complimenti per questo contenuto... mi sono sempre interessato poco al processo di standardizzazione, ma ho seguito con grande interesse tutta la trattazione 😉.
Di che ti occupi? Embedded? Vorrei sapere di più sul campo dell'aerospaziale (anche io scrivo in c++)
T-shirt SPETTACOLO!
Grazie mille veramente per questi contenuti!
Video bellissimo! Grazie!!!
Poi vedo il resto della live (che ho cominciato a godere dall'inizio, io vengo dal C++, linguaggio che ho amato e che mi fa fare un gradevole tuffo nel passato remoto).
Però ho dovuto fermarmi a 'WHAT YOU DO'. Azz, confessate entrambi che vi siete spostati in Svizzera perché li le giornate durano 36 ore!
Rip, io mi aspettavo che cominciassi a insegnare C++ con un corso, dalle basi.. sarebbe interessante
Ce ne sono a tonnellate tra video e libri, quello che serve è che una persona come Rip ci faccia entrare nella sua testa a livello di ragionamenti, organizzazione e pulizia del codice, pattern, ecc. concetti applicabili al di là del C++
Alla fine raccomando due esperti che hanno già pubblicato tutorial C++ inutile replicare cose già fatte mille volte.
top puntata, piü foco!
Amo questo format
memorie memorie di programmazione in C su un PDP 11 Digital ...... correva l'anno 1984, che tempi 🙂
Ma per iniziare a studiare il C++ devo prima sapere il C oppure posso partire già dal C++? Ho preso il libro scritto da Bjarne Stroustrup, ma, anche se é spiegato molto bene, al momento lo trovo un po complicato per il mio livello. (C++. Linguaggio, libreria standard, principi di programmazione). Avete altri libri o corsi da consigliare?
Puoi partire dal C++. L'importante è che non te lo insegnino come "C with classes". Il libro di Stroustrup è come chiedere a Dio di insegnarti la bibbia, sicuro lo fa bene ma magari è anche troppo formale. Io all'uni ho usato il Deitel & Deitel
No, anzi, meglio se non ti guardi proprio C per imparare C++.
Per chiarire, io ho imparato prima C++, e poi C (quando veramente ho avuto bisogno di lavorare su un device che non aveva un compilatore C++).
Mi bastava la maglia dei Tool per fidarmi di lui, il suo cv viene in seconda parte
Io c'ero!!! Quando fu fatta la battuta in chat, in live! Quindi ci siamooooo! YES!
C'è un'alta probabilità che se ti chiami Marco, e conosci C++, puoi essere amico di mr rip
Ma che bella live! Per me che mi occupo di C++ per lavoro e passione è veramente oro colato! Ho da poco aperto un canale dove faccio dei piccoli video articoli di C++. Sarebbe bello se potessi darci uno sguardo e magari darmi qualche consiglio RIP!
Molto interessante, a me piacerebbe sapere se si usa ancora UML e se sia conveniente generare in automatico i sorgenti C++ dalla modellizzazione. Quando programmavo era un mio sogno ma non l’ho mai visto applicato nella realtà. 😃
Di UML non ne sentivo parlare da almeno 20 anni...
React a l'ultimo di Ascani sarebbe bello, anche se non é specifico come di solito quelli che guardi, però può essere sempre informativo anche per cambiare temi
Finalmente riesco a trovare il tempo per recuperarmi questa intervista!
RIP è lo youtuber che ci fa sentire finalmente l'Africa, tra personal finance e programmazione. VOLO.
🦒✈
Eccomi qui che guardo questo video dopo che Zuckerberg da Joe Rogan ha detto che nel 2025 vedremo l'Ai diventare l'equivalente di un mid-level software engineer
Tramite la maglietta dei Tool avevo giá capito che Marco meritava di essere ascoltato
Grande Marco, quando ci porti Giorgio fra i briganti ;-) ?
Ma non aveva detto, in previsione degli sviluppi futuri dell'informatica, di lasciare perdere software engineering?
Se in questa serie mancherà Salvatore Sanfilippo di Redis mi offendo
Bello. Io parto da java e ho fatto solo giocattolini in c. Ma in un era in cui Rust sembra la cosa più shiny, riuscite un pó ad invogliarmi as aprofondire questo levietano di cpp... vedremo 😊
Ciao rip, come mai c'è chi preferisce usare visual basic rispetto a c/c++?
Dipende da cosa devi fare. Io adesso se dovessi fare un'applicazione desktop non utilizzerei magari più VB, ma C# però sì.
Ciao mister rip, vivo in Svizzera ,e vorrei investire 15k su un 60/40 ,su Vanguard life strategy,ma su swissquote quale devo scegliere, perché c'è : Milano, Stoccarda ,extra,mi puoi aiutare?
Premesso che sono un assiduo sostenitore di C e C++, visto che nel percorso di Ingegneria Informatica che sto concludendo, è stato pane di tutti i giorni, Mr. Rip pensi che si arriverà mai ad un momento in cui Python supererà linguaggi di questo tipo nel futuro ?
Come può un linguaggio interpretato superare uno compilato?
La cpu non può interpretare codice, lo esegue direttamente e per farlo serve codice binario.
Puoi fare un video su protocollo moonacy ? Ps grande mr
Rip vogliamo vederti programmare in C++ te ne prego🥺
Però voglio potergli fare la code review in tempo reale, e DI PERSONA :D
@@marco_foco meglio del codice c++ ci rip ci può essere solo la sua code review ahah
Lo posso dí che ho goduto vedendo questa live?
while(true){ std::cout
scrivere C++ unsafe: "Se pensi di non potrti fermare, fallo" PS: Ciao Marco
Mi spiace tanto per il microfono dell'ospite, intervista molto interessante ma a tratti faticosa da ascoltare :(
Me ne scuso. Se ci sarà un'altra volta, mi riprometto di controllare bene i livelli prima di iniziare, probabilmente il mio era troppo alto.
Qualcuno saprebbe il sito menzionato con esempi per cmake moderno? Sto riprendendo il linguaggio dopo anni che non ci lavoravo più e vorrei imparare a scrivere cmake moderno
Ero convinto di poterlo ritrovare facilmente cercando "modern cmake" ma adesso c'è di tutto tranne quel sito. Se dovessi riuscire a ritrovarlo, mi riprometto di tornare qui ad aggiungere il link.
Perché il C++ vuole inglobare tutti i linguaggi e i paradigmi? Io sostengo che più che il linguaggio, bisognerebbe imparare a programmare. Il linguaggio e le tecniche fanno da guida una volta che si è capito il problema
Nato nel 1984
Al liceo, sperimentazione PNI, l'informatica si faceva con TurboPascal
C++ imparato da solo
Anche i nati nel 2000 fanno ancora TurboPascal e Delphi. Che scempio!
Molto meglio iniziare da subito con un didattico e flessibile Python.
Rip per quanto riguarda l’audio usi il metodo stanis😅
veramente disturbante l'audio dell'ospite ;(
@ anche quello di Rip!
Puntatona oggi
Bella chiacchierata.
una volta chi programmava in opcode era un gigachad,adesso è pieno di fighette che vanno dietro ai linguaggi interpretati e le meraviglie delle AI :D
@2:00:35 No offence Foco ma insegnare le last feature ad un neofita invece che la base del C++ non ha veramente senso. E' come voler imparare a guidare partendo da una monoposto di F1. Più produttivo o produttivo da subito? Ma produttivo de che? Può fare copia incolla in un production code , se è fortunato riesce a fare un minimo di bug fixing. Chiedigli di implementare una feature nuova e lo mandi in crash o semplicemente scassa i maroni su teams ogni 3x2 ai colleghi.
Non sono l'unico ad avere questa opinione, ma magari l'ho presentata male. Consiglio di guardare i video di Kate Gregory, che è decisamente migliore di me ad esprimere quest'idea.
TOOL
Io sono al bivio imparare c++ o rust
both
Falli entrambi magari, nulla ti vieta di mettere in pausa l'uno o l'altro.
Poi Rust senza saperne già di memoria è impossibile
@@jonathanprivitera9394 ma non sono d'accordo, basta sapere giusto teoricamente la differenza tra heap e stack e vai di lusso, tanto il compilatore ti mena finche' non fai bene e da anche dei bei consigli per risolvere
Ambedue.
Insomma viva rust
Che palle stà newschool del c++ , basta con sti linguaggi alto livello.
Ma infatti, col corso di Randy tutti possono programmare in Assembly! RAMJAM FOREVER!!!
Purtroppo C++ continua a peggiorare, sempre piu complicato da leggere. è veramente difficile che un progetto che parte da zero oggi venga fatto in C++, la produttività è bassissima comparato to altri linguaggi.
Sta diventando sempre piu un linguaggio per legacy code
credo che tu c++ non lo stia toccando da almeno 5 anni lmao
Ma smettetela di raccontare bugie che poi le persone leggono commenti come quello tuo e ci credono davvero.
Produttività rispetto A CHE e in che ambito esattamente?
We frank posa il fiasco, ma secondo te i software eseguiti sugli embedded systems in ambito elettronico, automazione industriale, robotico, oppure i sistemi operativi, i compilatori, i kernel, gli apparati di telecomunicazioni (!!) in che linguaggio sono scritti quasi tutti? Sto solo parlando dei pilastri della produttività moderna che tiene in piedi l'economia che ti permette di sparare cose a caso dal tuo pc o smartphone. Mica sto parlando di quelle boiate di siti internet fatti con React.
@@feynman_QED In ambito di verifica e scrittura del codice. Per esperienza quando lavori con un team di gente che lavora in C++ devi essere molto sicuro che chi scrive codice sia piu che esperto e prudente e le code review devono essere dettagliate e scrupolose. Le ditte tendono a creare coding standard con dei subset del linguaggo per limitare i potenziali danni del C++. Il fatto che ogni linea di codice puo potenzialmente causare bachi difficili da trovare che ti causano molti problemi nel futuro è un grande problema. Il tempo che si perde intorno alla verifica del codice porta ad una grossa perdita di produttività, e anche la sintassi di C++ non è delle piu semplici e si aggiunge la complessità legata alle differenti versioni del linguaggio che continuano ad uscire ogni X anni non aiuta. Vogliamo dire che C++ è un linguaggio semplice?
Ho lavorato 20 anni in ambito embedded, so benissimo che tantissimo codice è scritto in C/C++ e continuerà ad essere scritto in C/C++ anche perchè la maggior parte dei nuovi progetti userà come base progetti vecchi. Nelle applicazioni safety critical già oggi C++ è una seconda scelta, nel settore aereospaziale non viene mai utilizzato nelle applicazioni piu critiche per problemi di safety e di verifica. Linguaggi come rust stanno già mangiando una parte del mercato di C++