Good!
Il talk e' stato interessante anche se io non ne condivido per nulla l'idea di fondo. Utilizzare C++ per insegnare a programmare e' secondo me assurdo per colpa di due problemi principali:
- Il linguaggio e' complicatissimo: se e' vero che si puo' scrivere codice elegante e compatto che fa la cosa giusta in modo efficiente e' anche vero che si puo' scrivere altro codice altrettanto elegante e compatto che invece fa esplodere il computer come nei film scifi anni 80.
- Quando si commettono errori non ci sono "runtime error angels" ma solo "undefined behavior daemons". Imparare il C++ per tentativi utilizzandolo e' un suicidio.
In generale credo che l'approccio "top down" proposto sia estremamente pericoloso perche' porta solo all'illusione di aver capito (illusione che in C++ si paga a caro prezzo).
L'astrazione high level del C++ fa acqua da tutte le parti (e' "leaky") ed e' secondo me comoda e potente solo se ne si comprendono i limiti e si capisce come e' costruita (ovvero se si arriva "dal basso" come comprensione).
Very interesting talk,
I think there should have been a better explanation on why passing const references instead to values to a coroutine is dangerous (the simple examples in the slide were indeed passing std::string objects by value, but no mention was made on why this was necessary).
Uno dei talk che ho apprezzato di più.
Raffaele, come sempre si presenta come un gran divulgatore. Ogni suo intervento è di grande ispirazione e l esposizione sempre chiara. Ha il dono di presentare, anche concetti relativamente avanzati, con grande dettaglio ma li rende comprensibili alle masse.
Nonostante verso la fine Marco ha accelerato un po troppo le slide, ho trovato alcuni punti davvero interessanti. Soprattutto gli aneddoti, molto più vicini al mondo produttivo e non quello accademico.
Interessantissimo corso e spiegato benissimo!
A nice and comprehensive insight into refactoring the CRT. Although some legacy code snippets gave me the shivers at first, all the proposed solutions were logical and creative. It's great to know that people like James are working on one of the most important layers in the C++-on-Windows pipeline.
Come sempre grande competenza e simpatia : Marco sa sempre essere chiaro e completo nell'esposizione dei
contenuti e, inoltre, sa coinvolgere gli ascoltatori!