De richting die msft gekozen heeft met C# is er een waarvan ik niet zeker ben of dit nu de juiste is. Hoewel er veel goede ideeen geimplementeerd worden, zijn er wat mij betreft ook zaken die snel verkeerd toegepast worden en daardoor code onleesbaarder maken: iets wat juist niet de bedoeling is lijkt me.
- Weghalen van de static void Main(string[] args)
- Shorthand notaties voor class members
- Gebruik van VAR
- Gebruik van discards.
- Shorthand notatie van het switch statement
Het probleem is in mijn optiek dat er minder duidelijkheid is in wat er gebeurd. Voor de nieuwe generatie ontwikkelaars die nog nooit met andere methodieken heeft gewerkt krijg je het risico dat ze niet weten hoe een applicatie start.