More Rants about .Net Design
There are way too many places in the class library that are
internal without cause. The entire ASP.Net caching system is one big internal
block, and the Compression namespace has only two public members.
I need to read just the header of a zip file, as far as I
can see, this is certainly possible using the classes in the framework, but
they are all marked internal, so I have no way in short of using Reflection.
I get the issues with the testing matrix, and the possible
backward compatibility issues that may happen when developers use stuff that
you may want to use. But the documentation contains quite a bit of classes
where the only documentation is “This class is for the framework internal
use only” which should be warning enough for developers that they may
change without warning.
Comments
Comment preview