300 - UnitsNet: gestire le unità di misura in .NET non è mai stato così facile
In questa puntata ti presento UnitsNet, una libreria .NET che ti permette di lavorare con grandezze fisiche in modo sicuro, leggibile e senza errori di conversione. Dalle lunghezze alla temperatura, dalla pressione alla velocità: scopri come può semplificarti la vita (e il codice). E se lavori anche in frontend, ti sorprenderà sapere che esiste anche una versione JavaScript: `unitsnet-js`!https://github.com/angularsen/UnitsNethttps://github.com/haimkastner/unitsnet-js#dotnet #unitsnet #csharp #dotnetinpillole #podcast
--------
10:55
--------
10:55
299 - Parallelismo e zero allocazioni: LINQ non è mai stato così veloce
In questa puntata esploriamo due modi per portare LINQ al livello successivo: PLINQ, per sfruttare il parallelismo e velocizzare l'elaborazione dei dati, e ZLinq, per ottenere performance elevate senza allocazioni e con supporto AOT. Due approcci diversi, stessi obiettivi: scrivere codice più efficiente e performante.https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/introduction-to-plinqhttps://github.com/Cysharp/ZLinq#dotnet #plinq #zlinq #tpl
--------
11:00
--------
11:00
298 - Stop! In nome del Token - La cancellazione cooperativa in C#
In questa puntata parliamo di CancellationToken in C#: cos’è, come funziona e perché è fondamentale per scrivere codice asincrono e reattivo. Vediamo come usarlo per annullare operazioni in modo cooperativo, come gestire timeout, come combinare più token con LinkedTokenSource e quali errori evitare. Un episodio per chi vuole fermare le cose… nel modo giusto!https://learn.microsoft.com/en-us/dotnet/standard/threading/cancellation-in-managed-threadshttps://medium.com/@mitesh_shah/a-deep-dive-into-c-s-cancellationtoken-44bc7664555fhttps://learn.microsoft.com/en-us/dotnet/api/system.threading.cancellationtokensource#dotnet #cancellationtoken #asyncawait #dotnetinpillole #podcast
--------
15:40
--------
15:40
297 - Task Parallel Library: metti il turbo al tuo codice C#
In questa puntata parliamo della Task Parallel Library (TPL) in C#: cosa offre, quando usarla, e come sfruttare strumenti come Task, Parallel.For, Task.WaitAll e Task.WhenAll per scrivere codice più veloce ed efficiente. Un’introduzione pratica e discorsiva al mondo del parallelismo, con consigli su come evitare gli errori più comuni.https://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/task-parallel-library-tplhttps://learn.microsoft.com/en-us/dotnet/standard/parallel-programming/https://www.youtube.com/watch?v=18w4QOWGJso#dotnet #tpl #TaskParallelLibrary #dotnetinpillole #podcast
--------
15:32
--------
15:32
296 - L’arte dell’attesa: async e await senza segreti
Ok, quante volte hai scritto await senza davvero sapere cosa sta succedendo dietro? In questa puntata ci facciamo una bella chiacchierata su come funziona l’asincronia in C#: parliamo di Task, ValueTask, TaskCompletionSource. Ecco alcune risorse per approfondire il tutto:https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.mdhttps://learn.microsoft.com/en-us/archive/msdn-magazine/2013/march/async-await-best-practices-in-asynchronous-programminghttps://github.com/meysamhadeli/awesome-dotnet-tips/blob/main/docs/csharp/async/async-and-await.mdhttps://github.com/meysamhadeli/awesome-dotnet-tips/blob/main/docs/csharp/async/async-best-practice.mdVideo di Marco Minerva:https://youtu.be/23oyxTAutsQ?si=ZC2JWTG2IU3M3X_7https://youtu.be/L4J-m45NWSo?si=wy2emxJwFMvBJ_63#dotnet #asyncawait #dotnetinpillole
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.