Amazon.com Widgets March, 2004 - Brad Abrams - Site Home - MSDN Blogs

Brad Abrams

Design Guidelines, Managed code and the .NET Framework

March, 2004

  • Brad Abrams

    Introducing the .NET Framework Standard Library Annotated Reference Vol1

    • 53 Comments
    I am very happy to have this book done! Ever since I started working on the CLR, almost 6 years ago, I have wanted SOMEONE to do a book like this. In a past life when I did Java development, I really liked Chan (et al)’s The Java Class Libraries...
  • Brad Abrams

    Seconds since the Unix epoch in C#

    • 5 Comments
    A question about how to get the “C style representation” out of a DateTime came over an internal alias recently. Turns out the person needed the number of seconds since the Unix epoch . Not too bad to do with the DateTime class… ...
  • Brad Abrams

    What is the CLS: Common Language Specification

    • 3 Comments
    We are in the middle of closing down the V2 of the CLS and I have been surprised by the number of folks that don’t know what the CLS is. The CLS (or Common Language Specification) is a simply a contract between programming language designers and...
  • Brad Abrams

    Recursively iterate through files in a directory structure

    • 7 Comments
    I was playing a little with C#’s new yield keyword and I thought I’d update the code from this article with the “ Whidbey ” way to do. Now as I am sure my good friends in perf land will tell you this is likely not the most...
  • Brad Abrams

    Char.IsLetter() and Ascii

    • 13 Comments
    Interesting question from inside the firewall: I expected Char.IsLetter() to return true only if presented with 'A'..'Z' or 'a'..'z' in my current (US English) locale. I find that I also get true returned for alphabetic characters above the ANSI range...
  • Brad Abrams

    Minor update to Enum size guideline

    • 6 Comments
    Here is a minor clarification on the enum size guidelines. Please let me know if you have any questions or comments. As always, you can check out the base design guidelines and my incremental updates. Do use Int32 (the default in most programming...
  • Brad Abrams

    Shrink-wrap managed code apps

    • 21 Comments
    A friend of mine at work just saw a copy of PrintShop 20 Deluxe and PrintShop 20 Professional Publisher Deluxe at Staples and noticed that they require the .NET Framework. Very cool, speaks to the momentum we are seeing around not just line of business...
  • Brad Abrams

    On Programming Language Futures

    • 24 Comments
    One of the things that I think is so cool about the CLR is the fact that it is multi-language… The first commercially successful multi-language runtime environment. One of the things that I think is neat about that is we have to potential to survive...
  • Brad Abrams

    Fun with Generics in VB

    • 2 Comments
    I had so much fun with my little generics experiment that I thought I would try the same code in VB. A couple of interesting notes: Generics are fully supported by VB… I found zero language\compiler issues with this little example...
  • Brad Abrams

    Software Engineering 101: Cutting a feature sooner is better

    • 13 Comments
    Isn’t it funny how we need to be reminded of the basic principles of software engineering on a fairly regular basis ? Here is a simple test that I think 100% of you will get right, but we tend to fail it in the real world 9 times out of 10. Which...
  • Brad Abrams

    Fun with Generics in Whidbey

    • 15 Comments
    I thought I’d share a little of my “app building” fun with you folks. Just for giggles I wrote a command line tool that lists the most frequent commentors on CLR related blogs. Most of the code is screen scraping and not that interesting...
  • Brad Abrams

    What to do about "interop" methods in WinFX

    • 29 Comments
    Tomorrow we have a WinFX API review for some of the windows shell team’s APIs. On one of the classes I see this set of overloads: public DialogResult ShowDialog(); public DialogResult ShowDialog(Window parentWindow); public DialogResult...
  • Brad Abrams

    Argg -- I hate comment spam

    • 21 Comments
    These folks are spamming every one of my posts… I guess I need to break out Raymond’s comment scrubber… but still, can we ban that IP address or something like that? Are other folks being hit as well? ..brad Sender: anon...
  • Brad Abrams

    Follow up on the PInvoke questions

    • 2 Comments
    Following up on The PInvoke problem conversation we had the CLR interop team put together this FAQ … Looks like lots of good resources out there already. We hope this goes a long way to addressing the issues you raised.
  • Brad Abrams

    The SLAR on ArgumentNullException

    • 8 Comments
    To continue sharing some of the color found in the .NET Framework Standard Library Annotated Reference Vol 1 , here is some information from the ArgumentNullException class. public class ArgumentNullException : ArgumentException { // Constructors...
  • Brad Abrams

    A new tool in the battle for consistency of WinFX

    • 9 Comments
    One of the folks on the FxCop team gave me an idea for a new tool in the battle for at least naming level consistency across WinFX. We always find ourselves asking questions about the “right” way to case certain terms. Recall the great ID...
  • Brad Abrams

    On to TechEd '04

    • 4 Comments
    I just got the word today, I will be heading to TechEd ’04 ! I am looking forward to hearing how working with the .NET Framework is going and what you think of the great new stuff in Whidbey. What are you looking forward to at TechEd? If your...
  • Brad Abrams

    Discussion on GC in Whidbey

    • 2 Comments
    Justin started a good discussion on some updates to the GC… Kit George (who owns the features) responded…
  • Brad Abrams

    One Year of Blogging Already?

    • 7 Comments
    Wow… It was one year ago today that I started to blog publicly . 299 posts later and (more importantly 1406 comments later) I can say that blogging has been well worth the investment. I have been able to use this blog as a quick sounding board for...
  • Brad Abrams

    Managed code at the 64 bit world

    • 9 Comments
    One of the great new features of Whidbey is the ability to run some of your CURRENT managed applications *natively* on 64bit machines. Some interesting thoughts on this came up in a recent post and it got me talking with the folks working on the 64bit...
  • Brad Abrams

    CLR 64 bit focused blog: You asked for it you got!

    • 2 Comments
    In a recent post I asked if you folks would be interested in this… and today I see that Josh Williams a developer on the CLR team working on 64bit started a blog. A “must subscribe” for folks that want to know WAY too much about the...
  • Brad Abrams

    LH SDK in the OS

    • 6 Comments
    Lori asks an interesting question about what parts of the LH sdk should ship in the OS. I personally love this idea… what if there was even a developer SKU of the OS? The Start menu could have your debugger, editors, etc readily available. VSPad...
  • Brad Abrams

    Scottish Design Guidelines??

    • 3 Comments
    Good overview of some of the deisgn guidelines and FxCop from a consultant in Scotland... via FxCop in Auld Reekie ]
  • Brad Abrams

    CLR 64 bit focused blog: You asked for it you got!

    • 1 Comments
    In a recent post I asked if you folks would be interested in this… and today I see that Josh Williams a developer on the CLR team working on 64bit started a blog. A “must subscribe” for folks that want to know WAY too much about the...
  • Brad Abrams

    New Blogger on Framework Design Guidelines

    • 0 Comments
    Please welcome Krzysztof Cwalina to the roles of Microsoft bloggers. He is the editor for the internal version of the Design Guidelines document, so I am sure he will have lots of good information to share here. He starts his blogging life with...
Page 1 of 2 (28 items) 12