Meetup C++

Workshop: Post-modern C++ refactoring

Giovedi 14 Giugno 2018 - Orario: 20:00 - 22:30

Livello:

Per tutti

Perché partecipare:

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.

Obiettivi:

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 :)

Cosa forniremo:

Saremo in una sala PC.

Chiusura iscrizioni:

Giovedi 14 Giugno 2018

Disponibilità posti:

Posti ancora disponibili

Prezzo Iscrizione:

Gratuito

Location:

MakeIt Modena - Strada Barchetta, 77, Modena

Incontro 1

Giovedi 14 Giugno 2018 - Orario: 20:00 - 22:30

Workshop: Post-modern C++ refactoring


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

Allegati
Link

Workshop su tech.io

Il playground tech.io è basato su questo repository

Repo GitHub

Formatori

Arena Marco

C++ Specialist della Scuderia Ferrari dal 2011, fondatore dell'Italian C++ Community e di Coding Gym, Microsoft MVP dal 2016.