Merci. Je me demande la différence de perfs qu'il peut bien y avoir entre : accueillir les params via List ou IEnumerable, vs Span. L'usage de Span offrirait-il ausi dans ces cas, un traitement 7 fois plus rapide ? Et pour la mémoire serait-ce différent ?
Le support des IEnumerable ... et pour eviter encore des allocations. L'avantage de params c'est que tu peux passer un OU plusieurs et avoir le même traitement après. Actuellement si tu veux passer une list d'element à la méthode tu dois convertir ta list en tableau. Avec la possibilité d'utilisé IEnumerable (IReadOnlyCollection) tu ne sera plus obligé de convertir ta collection en tableau. elle sera passé par ref directement.
Excellent point c'est vrai, je pense souvent à params en mode écriture mais si tu construis une collection que tu veux passer après, yes, merci pour ton commentaire
C'est assez bluffant. Il faudra voir si le passage de .net 8 à .net9 se fait sans trop de casse, sinon on attendra .net 10 (LTS) pour les projets en production. Merci Christophe pour la vidéo.
Retour d'expérience perso, à mon petit niveau et pour les projets que je gère pour mes clients, j'ai jamais eu de soucis pour migrer de version majeure
C# n'est pas un langage compliqué. Certes, il est plus compliqué que python, mais offre un plus large panel de possibilité. Sans oublier que tu peu utilisé C# pour absolument tout, développement de jeu vidéo, api web, site web, application bureau et mobile et j'en passe !
@@LEACKIM moi je etudier c# a l'ecole par exemple dans les framework backend il y a plusieurs choix c'est quoi le meilleur pour le marché travaille en france
@@lescoursdedroit8199 Le backend le plus utilisé en C# en France est en règle général L'ASPNET. Certaines entreprises commencent à migrer vers ASPNET Core, mais c'est encore léger. Blazor est également un très bon choix, mais je n'ai pas l'impression que les entreprises choisissent ce framework car a contrario de ASPNET, Blazor est désignée pour créer des applications web, et non pas une API
@@lescoursdedroit8199 Pour répondre clairement a ta question, le JS et le PHP reste le meilleur choix si tu souhaite trouver du travail dans ce domaine rapidement, même si C# commence à prendre de l'ampleur pour les solutions backend
Merci. Je me demande la différence de perfs qu'il peut bien y avoir entre : accueillir les params via List ou IEnumerable, vs Span. L'usage de Span offrirait-il ausi dans ces cas, un traitement 7 fois plus rapide ? Et pour la mémoire serait-ce différent ?
Si t'es chaud pour faire le benchmark et nous le partager, je prends !
Le support des IEnumerable ... et pour eviter encore des allocations. L'avantage de params c'est que tu peux passer un OU plusieurs et avoir le même traitement après. Actuellement si tu veux passer une list d'element à la méthode tu dois convertir ta list en tableau. Avec la possibilité d'utilisé IEnumerable (IReadOnlyCollection) tu ne sera plus obligé de convertir ta collection en tableau. elle sera passé par ref directement.
Excellent point c'est vrai, je pense souvent à params en mode écriture mais si tu construis une collection que tu veux passer après, yes, merci pour ton commentaire
C'est assez bluffant. Il faudra voir si le passage de .net 8 à .net9 se fait sans trop de casse, sinon on attendra .net 10 (LTS) pour les projets en production. Merci Christophe pour la vidéo.
Retour d'expérience perso, à mon petit niveau et pour les projets que je gère pour mes clients, j'ai jamais eu de soucis pour migrer de version majeure
L'air de rien on dirait que sa ne change rien, mais en fait c'est une master class
Petit à petit, l'oiseau fait son nid 🐦
c# trés compliqué moi je préfére un langage simple tell que pythone ou php ou node js
C# n'est pas un langage compliqué. Certes, il est plus compliqué que python, mais offre un plus large panel de possibilité. Sans oublier que tu peu utilisé C# pour absolument tout, développement de jeu vidéo, api web, site web, application bureau et mobile et j'en passe !
@@LEACKIM moi je etudier c# a l'ecole par exemple dans les framework backend il y a plusieurs choix c'est quoi le meilleur pour le marché travaille en france
@@lescoursdedroit8199 Le backend le plus utilisé en C# en France est en règle général L'ASPNET. Certaines entreprises commencent à migrer vers ASPNET Core, mais c'est encore léger. Blazor est également un très bon choix, mais je n'ai pas l'impression que les entreprises choisissent ce framework car a contrario de ASPNET, Blazor est désignée pour créer des applications web, et non pas une API
@@lescoursdedroit8199 Pour répondre clairement a ta question, le JS et le PHP reste le meilleur choix si tu souhaite trouver du travail dans ce domaine rapidement, même si C# commence à prendre de l'ampleur pour les solutions backend