in

Platinum Bay

Peace, Love, and Visual Studio ALM
All Tags » .NET (RSS)

Browse by Tags

  • Code Recovery Services

    Do you have a .NET assembly that you’ve lost the source code for? Has the assembly been obfuscated thereby rendering tools like Reflector useless? I have done a few community talks entitled “May the Source Stay With You” based upon my work in code recovery and these services are available to you. If...
    Posted to .NETicated (Weblog) by Steve on 08-04-2010
  • The Code Coverage Mirage

    In an online Q&A webcast with Scott Hanselman today the topic of Code Coverage was raised. One audience member asked what the optimal level of Code Coverage is. The answer is that there isn’t an optimal level because Code Coverage can be a misleading statistic. Take for example the following method...
    Posted to .NETicated (Weblog) by Steve on 04-15-2010
  • Serialization Generics

    I really dislike writing the same code over and over again. For my current project, this involves serialization and I ended up creating the following generic class to handle Xml serialization and thought it might be useful to someone else. using System.Xml.Serialization; public class SerializationHelper...
    Posted to .NETicated (Weblog) by Steve on 12-07-2009
  • Reflection-Based Performance Analysis

    Back in 2007, I took some SharePoint training from Todd Bleaker (MVP, owner of MindSharp, and SharePoint guru). At one point he posed a question about the performance of the following methods: public string OptionOne() { string str = "Hello World" ; return str; } public string OptionTwo() ...
    Posted to .NETicated (Weblog) by Steve on 08-28-2009
  • Pop Quiz: .NET Integers, Unit Testing, and Boundary Checking

    I ask this question in a bunch of my talks, mostly because most folks aren’t aware of this. What is the bug in the following method? public int Add( int num1, int num2) { return num1 + num2; } Do you see it? In a simple unit test, the method appears to work as expected: [ TestMethod ()] public void AddTest...
    Posted to .NETicated (Weblog) by Steve on 08-26-2009
  • I am now an MCP!

    I took the Microsoft 70-536 .NET Framework Foundation exam today and passed! Whew, it was kind of scary. I haven't taken an exam in over ten years, not since college. I spent about two weeks studying. I read the MS Press book , and read it again. Then I took the tear-out objectives worksheet and typed...
    Posted to .NETicated (Weblog) by Steve on 07-06-2007
  • Exceptional Exceptions

    There are many, many exceptions in the .NET framework. The base type of all exceptions is the System.Exception class. There are a couple rules you want to follow when throwing exceptions. First, avoid throwing the System.Exception or System.SystemException base types. When you go to catch an exception...
    Posted to .NETicated (Weblog) by Steve on 06-20-2007
  • Frameworks

    A couple weeks ago I bought Pro WF: Windows Workflow in .NET 3.0, as an eBook of course. I'm in chapter two, and something the author said made me stop and think. "The term framework implies order, structure, and control. It represents much more than just a collection of classes. It provides...
    Posted to .NETicated (Weblog) by Steve on 06-14-2007
  • Lessons of HyperCard

    Robert Scoble posted an article about 1989; the year that Apple released the Macintosh II. He argues that part of Apple's lack of market penetration is due to a lack of developer tools, whereas Microsoft focused heavily on the developer aspect of their platform. He also talks about HyperCard . This got...
    Posted to .NETicated (Weblog) by Steve on 06-14-2007
  • Hashtables and Stacks and LinkedLists Oh My

    In the ArchDevBrainPick call this morning, a question was asked regarding how to determine which collection type to use. In .NET, the System.Collections namespace is quite vast and it can be easy to get lost in there. Ok, well maybe not vast, but it does leave you with some design choices. I'll present...
    Posted to .NETicated (Weblog) by Steve on 06-08-2007
Page 1 of 2 (17 items) 1 2 Next >
Powered by Community Server (Commercial Edition), by Telligent Systems
© Platinum Bay | Some Rights Reserved Creative Commons License

Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Feel free to challenge me, disagree with me, or tell me I'm completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or annonymous comments) - so keep it polite, please.