3 ms·
I wouldn't describe it as painful myself. But, I would agree with sentiment. Having spent 3+yrs working with Java and then moving to C# (2yrs+ dev) has been a p
by habs 17y ago
I wouldn't describe it as painful myself. But, I would agree with sentiment. Having spent 3+yrs working with Java and then moving to C# (2yrs+ dev) has been a pleasant experience. C# is great language with features like delegates, Indexers, Pointers and Unsafe Code (executed in an unsafe context) and constraints on type parameters.
In contrast, I hate the msdn documentation for C# and still have a soft spot for java documentation.And yes, C# v Java is not the same as JVM v CLR
- lunchbox 17y agoI hate the msdn documentation for C# Not sure if this is addresses your complaint, but MSDN's low-bandwidth formatted site makes it easier to work with. Example: http://msdn.microsoft.com/en-us/library/system.xml.xmlreader%28loband%29.aspx http://msdn.microsoft.com/en-us/library/system.xml.xmlreader... Here's a link to a bookmarklet you can use to turn loband on: http://weblogs.asp.net/jgalloway/archive/2008/08/30/msdn-low-bandwidth-bookmarklet.aspx http://weblogs.asp.net/jgalloway/archive/2008/08/30/msdn-low...
- chaostheory 17y agoI think another thing I really hate about C# documentation is that it's merged with docs for other languages like VB.NET. It's a small thing but when I need to do something, I really don't want to be wasting time constantly filtering through stuff I don't need.
- Rexxar 17y agoThere is a language filter in order to display only language we want to see (in the standard version, not the low bandwidth one).
- chaostheory 17y agoThanks Rexxar - you've made my life easier. For some reason I've never noticed it before. Maybe it's because I use Firefox and the filter button looks really small on it.
- habs 17y agoIn hindsight, hate was a bit strong. thanks for the bookmarklet. I too prefer the low-band version of the msdn. But I prefer java docs layout. It's a lot easier to use and navigate. With namespaces at the top, classes just below and method/class details as the main view. I think it's very elegant.
- DanielStraight 17y agoDelegates do it for me (even though VB.NET doesn't have delegate subs), especially their use with IEnumerable.