juin
2007
Suite à mon sondage, que manque-t-il à C#3.0, j’ai eu la réponse suivante :
« Oui à toutes les idées garantissant la testabilité, maintenabilité et performance du programme… »
J’ai bien remarqué que beaucoup de développeurs avaient l’impression que tout c’était énormément compliqué avec C# 3.0 alors qu’à mon avis tout c’est au contraire simplifié. C’est pourquoi j’ai décidé de bloguer sur la réponse que j’ai apportée :
« Je pense que les modifications apportées par C# 3.0 ne font pas baisser la testabilité, la maintenabilité ou la performance, au contraire même. Je dirais que c’est surtout une question d’habitude. Il y a pas mal de nouveaux concepts, à mon avis très pratiques, qu’il faut assimiler pour pouvoir écrire du C# 3.0 et pour le maintenir. De plus C# 3.0 a l’avantage de réduire le code en supprimant du code bidon (genre une propriété qui ne fait qu’un simple get set qui pourra être écrite par refactoring) et cela permet de gagner en lisibilité. C’est un peu comme les commentaires. Si vous en mettez à toutes les lignes, ils polluent plus qu’autre chose. Si vous en mettez uniquement là où c’est compliqué ou pour expliquer un choix technique, ils sont particulièrement intéressant. »