Auteur : Nicholas Suter

Les nouveautés C# 7 (3) : les déconstructeurs

Cet article est le troisième d’une série sur les nouveautés C# 7. Retrouvez les autres : Les nouveautés C# 7 (1) : les tuples Les nouveautés C# 7 (2) : pattern matching Nous avons vu dans le premier article de cette série comment alléger notre base de code de toutes ces classes DTO fourre-tout utilisées localement. Nous allons maintenant voir comment également alléger le code côté appelant. Déconstruire un tuple Dans les exemples fournis dans le premier article, nous avions écrit ceci : (int CustomerId, string Prenom, string Nom) customer = GetCustomer(); int id = customer.CustomerId; string firstname = customer.Prenom;...

Read More

Les nouveautés C# 7 (2): Pattern matching

Cet article est le deuxième d’une série sur les nouveautés C# 7. Retrouvez les autres : Les nouveautés C# 7 (1) : les tuples Le pattern matching est une technique provenant des langages fonctionnels. D’après sa définition, elle a pour but de valider la présence de patterns dans une séquence. Une séquence, dans le monde fonctionnel, est représentée par des données en entrée. Dans le monde objet, la séquence est une instance d’une classe. Pour implémenter les fonctionnalités de pattern matching à C#, deux instructions ont évolué : is et switch. Il y a 3 types de patterns avec...

Read More

Les nouveautés C# 7 (1) : les tuples

Historiquement, les versions de Visual Studio, du framework .NET et de C# ont toujours été synchronisées. Nous sommes progressivement en train de sortir de cet état de fait avec des releases plus fréquentes du framework .NET, mais cela prend du temps. Cette nouvelle mouture de C# sera encore cette fois couplée avec la sortie de Visual Studio 2017. Nous allons parcourir les nouveautés du langage dans une courte série d’articles. Pour commencer, nous allons aborder les tuples. Les tuples sont des types abstraits encapsulant plusieurs propriétés fortement typées. Elles ont pour but de répondre à une et une seule...

Read More

Quoi de neuf dans Entity Framework Core ?

Entity Framework s’est fait une belle place dans le monde merveilleux (et polémique) des ORM dans le monde .NET. On n’entend quasiment plus parler du vénérable NHibernate. Paix à son âme, il ne me manquera pas outre-mesure. Dans les projets modernes, les concurrents s’appellent plutôt Dapper ou Simple.Data, bien plus légers entre contrepartie d’une couverture fonctionnelle moins étendue. Entity Framework (EF pour les intimes) en était jusqu’à tout récemment à sa version 6.1.3, et on le retrouve dans énormément de projets .NET. Surtout quand la base de données attaquée est SQL Server. Mais en parallèle, l’équipe travaillait depuis plusieurs...

Read More

[NCrafts2016] No Estimates : Estimer sans estimer

Une des confs que j’ai préféré à NCrafts 2016 a été celle sur No Estimates par Vasco Duarte. L’estimation : sans doute le sujet le moins sexy du monde, mais où tout le monde se casse les dents quasi-systématiquement depuis l’écriture de la première ligne de code du premier logiciel créé. De la difficulté à estimer La problématique est simple : combien de temps va me prendre cette tâche ? Dans certains cas, la réponse est extrêmement simple. Si c’est une action que j’ai déjà effectuée moult fois, que j’ai rodé mon processus, le temps qu’il me faudra est...

Read More

NOS DERNIERES RESSOURCES

Téléchargement Livre blanc Architectures topologies modernes réseau Azure

Derniers tweets

S’abonner

Au blog
RSS Flux RSS