4 ms·
The C# language designers really do a great job maintaining the perfect balance of language features. C++ allows way to many things and no normal human could e
by bkjelden 11y ago
The C# language designers really do a great job maintaining the perfect balance of language features.
C++ allows way to many things and no normal human could ever hope to understand the entire language.
Java went too far the other way - it was so simple you ended up with a lot of boilerplate code (although this has supposedly gotten better since I last wrote much Java in Java 6).
C# gets the mix just right.
- joshuapants 11y ago> it was so simple you ended up with a lot of boilerplate code Lately I've been seeing C# as having that same affliction (though not nearly to the same extent). It all started with perusing some F# code samples, then following a few tutorials, and now C# is ruined for me forever.
- jimmaswell 11y agoShorter or less boilterplate isn't necessarily a good thing. C#'s greater explicitness can make it easier to keep track of what's going on comparatively.
- bkjelden 11y agoJust like with features - explicitness vs conciseness is a tradeoff language designers have to walk. I feel like, in general, the C# team does a great job balancing things.