March, 2007

  • Yet Another Language Geek

    All About Iterators

    • 17 Comments
    Design patterns have been all of the rage for a number of years now. We have design patterns for concurrency, user interfaces, data access, object creation, and so many other things. The seminal work on the topic is the Gang of Four 's book, Design Patterns...
  • Yet Another Language Geek

    Immutability, Purity, and Referential Transparency

    • 32 Comments
    How often do you write code that just works? It seems to happen so rarely that I find myself suspicious if code does just work. When was the last time that you wrote a non-trivial program that had no compile errors on the first try and then ran fine as...
  • Yet Another Language Geek

    Performance Engineering

    • 8 Comments
    Recently, many people have asked me about the performance of Linq. The questions have ranged from the broad, "How can I analyze the performance of code using Linq?", to the very specific, "Why is the performance of this code sample not what I expected...
  • Yet Another Language Geek

    Extending the World

    • 26 Comments
    When people think of C# 3.0 and Linq, they commonly think of queries and databases. The phenomenal work of the Linq to SQL guys provides ample reason to think of it this way; nevertheless, C# 3.0 and Linq are really much much more. I have discussed a...
Page 1 of 1 (4 items)