Wow not to sound bad but your inexpperience really shows with your post. Tons of applications use progress bar, are you crazy?
They don't do automatic checking for thread invocation in winforms because it would drastically decrease performance, while WPF has implemented this a bit where it checks periodically if you are on the correct thread and throws an exception if you arent it
does not do it for every single event call for the same reasons, see documentation for method called CheckAccess, VerifyAccess...
In addition they have greatly simplified invocation in WPF all you have to do is use the Dispatcher.BeginInvoke method...
Unit Testing are reusable tests, they are designed so you can rerun them if for example you do a bunch of refactoring. If I still green light than chances are good I didnt break anything but there is no gaurantee obviously, they are better than before however...The
type of unit testing you are talking about is not really useful in most situations due to the complexity of most applications, I cant think of many methods that I create on a daily basis that take only simple types as parameters for instance.
It makes sense to spread LINQ out like that to me personally, not sure what your main complaint about that is really focusing on with only a brief glance at the framework are you really sure its that bad or are you just complaining?
I do agree with a couple of your points, the multiple solutions in one IDE is a good one however I realize why they dont do it. I have been on projects that have over 100 projects in their solution and it takes forever to load visual studio. With the ability
for multiple solutions I could just see that escalating out of control.
Things I want to see?
C# Background Compiling is #1 on my list personally Ctrl+Shift+B keys are used so often the letters are coming off, well until I started using Resharper which does this kinda sorta...
For god sake fix the crappy TFS Unit Testing window, there is no reason I want to see all 400 unit tests uncategorized, please I want a drop down to select the class I put them in not an entire list that takes forever to load in the first place and sometimes
freezes up while loading!! its just horrible!! I hate it!!!
Also while I am at it, RIGHT CLICK UNIT TEST ABILITY.. HELLOOOO
Anyways now that I got that out of the way...
Some other smaller changes I want to see:
If I compile a solution and then run it, and then stop it and dont change anything at all, why in gods name does visual studio go through the projects again, just freaking run it again...
Can we please get taggable bookmarks? Who the heck uses bookmarks in 2005? No one!! They are useless, unless you can tag them they are a waste of space!
Please give me the ability to disable auto event wiring when I double click a forms element, I do this by mistake more often than not. If some people like it thats great, I hate it and so does everyone I work with. I want to be able to disable it!
I could go on but im tired of typing...