Arena Marco
AI Software Engineer in Tetra Pak. 2011-2019 C++ Specialist del team F1 Ferrari, fondatore di Italian C++ Community, Coding Gym, ML Moden...
Workshop: Post-modern C++ refactoring
Giovedi 14 Giugno 2018 - Orario: 20:00 - 22:30
Per tutti
L'Italian C++ Community vuole tenere attivo un dialogo sul C++ a Modena coinvolgendo chiunque sia interessato.
Almeno due serate saranno dedicate agli studenti/principianti.
Più in basso gli argomenti di questa serata
Tornano i meetup C++ realizzati dall'Italian C++ Community e ospitati da ConoscereLinux.
Ogni incontro prevede la condivisione di un argomento, spazio per le domande e poi una pizza tutti insieme.
Il formato della presentazione può variare ed è deciso dal relatore ospite della serata: talk frontale, workshop, live coding, ecc.
Organizza e modera le serate Marco Arena, presidente dell'Italian C++ Community.
PS in regalo ai partecipanti i nostri mitici stickers :)
Saremo in una sala PC.
Giovedi 14 Giugno 2018
Posti ancora disponibili
Gratuito
Giovedi 14 Giugno 2018 - Orario: 20:00 - 22:30
Ultima serata prima della pausa estiva (Luglio e Agosto).
Faremo un workshop per imparare sul campo idiomi e costrutti del C++ di "nuova generazione".
Facilitatore: Marco Arena.
Programma:
20:00
Arrivo e saluti iniziali – Marco Arena
20:05
Workshop: Post-modern C++ refactoring – Marco Arena
In dettaglio:
Bruce Lee affermava che "il miglior combattente non è un pugile un karateka o un judoka, ma colui che sa adattarsi a qualsiasi stile". Ho sempre associato questa idea al C++ perché flessibile e indipendente da un paradigma particolare.
Questa convinzione si è rafforzata notevolmente nell'ultima decade: con 3 aggiornamenti dello standard il C++ e il suo ecosistema hanno accolto costrutti e idiomi provenienti da paradigmi differenti.
I programmatori C++ di nuova generazione devono conoscere e, spesso, padroneggiare più di un paradigma, non solo per essere capaci di manutenere efficacemente codice "misto" ma anche per gestire al meglio situazioni dove un certo paradigma prevale sugli altri ("no size fits all").
In questo workshop impareremo e ci eserciteremo su alcuni degli idiomi e concetti più importanti del C++ nel 2018, passando per gli ultimi 3 standard.
Useremo tech.io, una piattaforma interattiva, facendo brevi esercizi di refactoring su una piccola codebase pseudo-legacy. I PC li forniamo noi.
FAQ
1) Sono uno studente/principiante e conosco poco il C++. Posso partecipare?
Assolutamente sì! Ogni sezione sarà introdotta da un po' di teoria e gli esercizi saranno semplici.
E ovviamente puoi fare domande!
2) Il codice sarà disponibile dopo il workshop?
Assolutamente sì! La piattaforma resta attiva anche dopo il workshop e, inoltre, potrai compilare tutto in locale perché il progetto sarà su github (con un CMake già pronto).
3) Sono un esperto programmatore C++. Mi annoierò?
Eh ma se parti così... :) Proverò a sorprenderti con qualche idioma nascosto che magari ti sei perso. Oppure potrai aggiungere tu più valore al workshop condividendo qualcosa.
22:00
Pizza e networking
Il playground tech.io è basato su questo repository
AI Software Engineer in Tetra Pak. 2011-2019 C++ Specialist del team F1 Ferrari, fondatore di Italian C++ Community, Coding Gym, ML Moden...