Ok, just to make Justin and James feel worse, I'll add:

Grasping the differences between Build Action: Resource and Embedded
Resource
+1 for what name did the compiler give my resource?
Finding and working around a System.IO.Packaging bug that was locking my
file
How to implement a Expression Blend plugin
Figuring out I didn't want badly enough to figure out a VS plugin
Learning how Reflector worked (pre-obfuscation of Reflectors code)
Checking up on the effectiveness of my code obfuscation
Fixing problems with my code obfuscation
Grasping the internal/private class hierarchy used to implement things like
FlowDocuments in WPF to implement a compatible custom structure
Figuring out why things I think should be initialized by the framework
aren't yet, and at what point .NET finally decides it's appropriate
Figuring out how to use the MSBuild engine from code instead of XML files
Learning some of the differences and similarites between WPF and Silverlight
compiled assemblies (they're more alike than you think)
Learning some of the differences and similarities between WPF and
Silverlight reference assemblies
Figuring out that, hey, the compiler didn't actually compile the code that I
assumed it had, even though it wasn't working as expected.
Figuring out that, hey, I'm not even looking at the version of code I
thought I was because I packaged the wrong binary (hand-forehead)

Oh, and fwiw I'm beginning to hate Reflector more and more since Red-Gate
and wishing for a viable alternative.  And I don't want to have to write it
myself...

Tim

On Wed, Feb 2, 2011 at 9:35 AM, Frank Schwieterman <[email protected]>wrote:

>  There are a lot of uses, I remember one that stands out...  From my
> C++ days, I had assumed List<> was implemented as a linked list.
> Using reflector I realized its an array.  When I discovered this, I
> had a serious performance problem as I was relying on a linked list
> implementation.  Very embarrassing, and a bit of a trip when so many
> people said "well of course a List<> is an array".
>
> On Wed, Feb 2, 2011 at 9:23 AM, Ian Davis <[email protected]> wrote:
> > I have used it for a number of the items Matt listed. Also:
> >
> > Finding bugs in third party libs that I don't have source access to
> > (sometimes patching the library in question)
> > Figuring out remoting errors (back when remoting was used)
> > Seeing how code compiles into different languages
> > Figuring out what classes implement a particular interface
> > Figuring out how .NET implement primitive types
> > Looking at generated IL to analyze performance implications
> >
> > I will never use [,] for arrays, jagged ([][]) is incredibly faster
> >
> > I am sure there are more
> > -Ian
> > On Wed, Feb 2, 2011 at 9:02 AM, Justin Bozonier <[email protected]>
> > wrote:
> >>
> >> So a couple people now are surprised.. nay, shocked that I don't use
> >> Reflector and I'm pretty sure that means I would have more ninjitsu if
> >> I did. What problems are you guys solving with it?
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Seattle area Alt.Net" group.
> >> To post to this group, send email to [email protected].
> >> To unsubscribe from this group, send email to
> >> [email protected]<altnetseattle%[email protected]>
> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/altnetseattle?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Seattle area Alt.Net" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<altnetseattle%[email protected]>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/altnetseattle?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Seattle area Alt.Net" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<altnetseattle%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/altnetseattle?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Seattle area Alt.Net" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/altnetseattle?hl=en.

Reply via email to