Hi From the New Guy [Ariel Weinstein]

Hi From the New Guy [Ariel Weinstein]

Rate This
  • Comments 3
This Friday marks the end of my first week here as a program manager on the BCL team, and the areas which I will be overseeing are System.Collections, System.ServiceProcesses, as well as part of System.Diagnostics. Soon enough I will be able to cover questions you may have about those libraries, so any questions you have about them should be sent to me. What issues should I address? What samples should I write? What additions should we have in those areas?

Of course there is plenty for me to learn; some people compare starting work to drinking from a fire hose. My experience here, however, has been very far from that. Kit George has been more than amazing in getting me situated, and he has actually given me half of his office to work in until some space becomes available. Aside from workspace, he has been just as generous with a commodity much scarcer than space in the BCL, which is time.

So to everyone, hello from the freshest member of the team, and a thank you to everyone who has made the first week much better than drinking from drinking from a hose.

-Ariel
arielw@microsoft.com
  • Drinking from a fire hose... very good analogy indeed. I'm in that situation right now. It's not fun, but it's not too bad either. Anyway, welcome Ariel.
  • I have one for you to consider:

    In the System.Collections namespace, any collection type that is marked with SerializableAttribute should implement the ICloneable interface. The reason I bring up the SerializableAttribute is that a class that is already serializable is amazingly simple to clone. (Yes, I know, I could do it myself, but that will lead to unnecessarily redundant code, for something that could so simply be incorporated into the class itself.)
  • Alternatively, although it seems to be outside of your purview, you might have a talk with whoever owns the BinaryFormatter about adding a "static object Clone(ISerializable original)" method to the BinaryFormatter.
Page 1 of 1 (3 items)