C può fare di ++ con Marco Foco, Senior Manager in Big Tech

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 96

  • @theentertainer1097
    @theentertainer1097 14 дней назад +99

    "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".

  • @esadecimale
    @esadecimale 14 дней назад +19

    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)

  • @ColoreVerde000
    @ColoreVerde000 3 дня назад +1

    Incredibile live!

  • @EscapeLands
    @EscapeLands 15 дней назад +61

    A che minuto è nascosta la reaction a Galeazzi che investe con algoritmi universitari?

  • @piero1595
    @piero1595 15 дней назад +14

    Non so nulla di programmazione, ma sono un uomo semplice: vedo qualcuno con la maglietta dei Tool e metto like.

  • @savoiag1
    @savoiag1 14 дней назад +5

    Vista in live, l'ho riguardata perché quanto è bello sentire parlare in profondità delle cose

  • @massimiliano9864
    @massimiliano9864 13 дней назад +3

    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

  • @samoelepasqualini1432
    @samoelepasqualini1432 12 дней назад +1

    Live molto interessante, due ore e mezza sono volate, grazie😁✌️

  • @jackzugna5830
    @jackzugna5830 11 дней назад +1

    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.

  • @AfterITER
    @AfterITER 14 дней назад +7

    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 😉.

    • @eduardcueloakimista4383
      @eduardcueloakimista4383 14 дней назад

      Di che ti occupi? Embedded? Vorrei sapere di più sul campo dell'aerospaziale (anche io scrivo in c++)

  • @dmambell
    @dmambell 9 дней назад +2

    T-shirt SPETTACOLO!

  • @Milandor
    @Milandor 14 дней назад +1

    Grazie mille veramente per questi contenuti!

  • @lollonelollino1549
    @lollonelollino1549 14 дней назад +1

    Video bellissimo! Grazie!!!

  • @lucamenegotto1139
    @lucamenegotto1139 13 дней назад +1

    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!

  • @samsqu4red
    @samsqu4red 14 дней назад +22

    Rip, io mi aspettavo che cominciassi a insegnare C++ con un corso, dalle basi.. sarebbe interessante

    • @giovannisins
      @giovannisins 14 дней назад +14

      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++

    • @sergioruocco6181
      @sergioruocco6181 12 дней назад +1

      Alla fine raccomando due esperti che hanno già pubblicato tutorial C++ inutile replicare cose già fatte mille volte.

  • @marionedraghi3583
    @marionedraghi3583 10 дней назад +2

    top puntata, piü foco!

  • @lynx97
    @lynx97 14 дней назад +1

    Amo questo format

  • @MarcoZani-be9oz
    @MarcoZani-be9oz 12 дней назад +1

    memorie memorie di programmazione in C su un PDP 11 Digital ...... correva l'anno 1984, che tempi 🙂

  • @violattoalex4686
    @violattoalex4686 14 дней назад +1

    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?

    • @Abyx12
      @Abyx12 13 дней назад +1

      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

    • @marco_foco
      @marco_foco День назад

      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++).

  • @Cymonib
    @Cymonib 14 дней назад +3

    Mi bastava la maglia dei Tool per fidarmi di lui, il suo cv viene in seconda parte

  • @jonathanprivitera9394
    @jonathanprivitera9394 14 дней назад

    Io c'ero!!! Quando fu fatta la battuta in chat, in live! Quindi ci siamooooo! YES!

  • @ilpensatore1724
    @ilpensatore1724 13 дней назад +1

    C'è un'alta probabilità che se ti chiami Marco, e conosci C++, puoi essere amico di mr rip

  • @tsg_ita
    @tsg_ita 13 дней назад +1

    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!

  • @amass74
    @amass74 14 дней назад

    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à. 😃

    • @marco_foco
      @marco_foco День назад

      Di UML non ne sentivo parlare da almeno 20 anni...

  • @paolodonatelli7254
    @paolodonatelli7254 13 дней назад

    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

  • @robbberto616
    @robbberto616 11 дней назад +1

    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.
    🦒✈

  • @SuperMarioTomma95
    @SuperMarioTomma95 14 дней назад +5

    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

  • @talentedmonkeystvlive9462
    @talentedmonkeystvlive9462 13 дней назад +2

    Tramite la maglietta dei Tool avevo giá capito che Marco meritava di essere ascoltato

  • @laBrigatadeiGeekEstinti
    @laBrigatadeiGeekEstinti 12 дней назад +1

    Grande Marco, quando ci porti Giorgio fra i briganti ;-) ?

  • @marco.c93
    @marco.c93 14 дней назад

    Ma non aveva detto, in previsione degli sviluppi futuri dell'informatica, di lasciare perdere software engineering?

  • @alainrk
    @alainrk 12 дней назад +2

    Se in questa serie mancherà Salvatore Sanfilippo di Redis mi offendo

  • @angeloceccato
    @angeloceccato 14 дней назад +1

    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 😊

  • @andreaxhihani1231
    @andreaxhihani1231 14 дней назад

    Ciao rip, come mai c'è chi preferisce usare visual basic rispetto a c/c++?

    • @marco_foco
      @marco_foco День назад

      Dipende da cosa devi fare. Io adesso se dovessi fare un'applicazione desktop non utilizzerei magari più VB, ma C# però sì.

  • @luigirossi756
    @luigirossi756 13 дней назад

    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?

  • @Tuonick
    @Tuonick 14 дней назад

    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 ?

    • @jackzugna5830
      @jackzugna5830 11 дней назад

      Come può un linguaggio interpretato superare uno compilato?
      La cpu non può interpretare codice, lo esegue direttamente e per farlo serve codice binario.

  • @lucabaratieri6878
    @lucabaratieri6878 13 дней назад

    Puoi fare un video su protocollo moonacy ? Ps grande mr

  • @leonardoleonardo3256
    @leonardoleonardo3256 14 дней назад +5

    Rip vogliamo vederti programmare in C++ te ne prego🥺

    • @marco_foco
      @marco_foco День назад +1

      Però voglio potergli fare la code review in tempo reale, e DI PERSONA :D

    • @leonardoleonardo3256
      @leonardoleonardo3256 День назад

      @@marco_foco meglio del codice c++ ci rip ci può essere solo la sua code review ahah

  • @nobodyismyself
    @nobodyismyself 14 дней назад +5

    Lo posso dí che ho goduto vedendo questa live?

  • @pancry77
    @pancry77 15 дней назад +5

    while(true){ std::cout

  • @alessandroaprile181
    @alessandroaprile181 14 дней назад +2

    scrivere C++ unsafe: "Se pensi di non potrti fermare, fallo" PS: Ciao Marco

  • @Mandi_Ndima
    @Mandi_Ndima 13 дней назад

    Mi spiace tanto per il microfono dell'ospite, intervista molto interessante ma a tratti faticosa da ascoltare :(

    • @marco_foco
      @marco_foco День назад +1

      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.

  • @EliaMigliore
    @EliaMigliore 14 дней назад

    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

    • @marco_foco
      @marco_foco День назад

      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.

  • @mattewlefty991
    @mattewlefty991 11 дней назад

    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

  • @gabrielevercelli9073
    @gabrielevercelli9073 14 дней назад +4

    Nato nel 1984
    Al liceo, sperimentazione PNI, l'informatica si faceva con TurboPascal
    C++ imparato da solo

    • @FeliceNero
      @FeliceNero 14 дней назад +1

      Anche i nati nel 2000 fanno ancora TurboPascal e Delphi. Che scempio!
      Molto meglio iniziare da subito con un didattico e flessibile Python.

  • @luigilamonica7380
    @luigilamonica7380 14 дней назад +1

    Rip per quanto riguarda l’audio usi il metodo stanis😅

  • @enricosaccheggiani3192
    @enricosaccheggiani3192 15 дней назад +2

    Puntatona oggi

  • @MegaDjscooter
    @MegaDjscooter 13 дней назад +1

    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

  • @dillon1977
    @dillon1977 14 дней назад

    @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.

    • @marco_foco
      @marco_foco 14 дней назад

      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.

  • @SParchitects
    @SParchitects 14 дней назад +2

    TOOL

  • @zeno567_8
    @zeno567_8 14 дней назад

    Io sono al bivio imparare c++ o rust

    • @GiovanniUrganti
      @GiovanniUrganti 14 дней назад +5

      both

    • @jonathanprivitera9394
      @jonathanprivitera9394 14 дней назад +1

      Falli entrambi magari, nulla ti vieta di mettere in pausa l'uno o l'altro.
      Poi Rust senza saperne già di memoria è impossibile

    • @filippomariani340
      @filippomariani340 14 дней назад

      @@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

    • @cristianochieppa4343
      @cristianochieppa4343 14 дней назад

      Ambedue.

  • @Marco-r1j4i
    @Marco-r1j4i 14 дней назад +3

    Insomma viva rust

  • @RiccardoBocci
    @RiccardoBocci 14 дней назад +1

    Che palle stà newschool del c++ , basta con sti linguaggi alto livello.

    • @marco_foco
      @marco_foco День назад +1

      Ma infatti, col corso di Randy tutti possono programmare in Assembly! RAMJAM FOREVER!!!

  • @francescoferraro5015
    @francescoferraro5015 14 дней назад +2

    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

    • @GiovanniUrganti
      @GiovanniUrganti 14 дней назад +5

      credo che tu c++ non lo stia toccando da almeno 5 anni lmao

    • @feynman_QED
      @feynman_QED 14 дней назад +5

      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?

    • @dalio4126
      @dalio4126 14 дней назад +5

      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.

    • @francescoferraro5015
      @francescoferraro5015 14 дней назад

      ​@@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?

    • @francescoferraro5015
      @francescoferraro5015 14 дней назад

      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++