Hacker News new | ask | show | jobs
by moron4hire 1983 days ago
To the contrary, I think it makes the code easier to understand. The syntactic sugar that gets added to C# is almost universally driven through studying extant usage and codifying common patterns. Instead of jumping through flaming hoops of boilerplate code to make, say, asynchronous network requests work, there is now a specific syntax for sequencing asynchronous calls that keeps related code more closely related in the source.

Specific syntax for patterns makes intention more clear, and shifts responsibility for getting it right from the developer to the compiler.