Udostępnij za pośrednictwem


Brad Abrams

Design Guidelines, Managed code and the .NET Framework

What's the most important feature of SQL Server 2005?

I am not sure of the official Microsoft answer, but if you know me, you know my answer ;-), And that...

Author: BradA Date: 01/18/2005

Why does IEnumerable<T> inherits from IEnumerable

In the same vein as Krzysztof’s post on the reason why IEnumerator extends IDisposable, I thought...

Author: BradA Date: 01/18/2005

The SLAR on System.Console

More from the series sharing some of the information in the .NET Framework Standard Library...

Author: BradA Date: 01/17/2005

Designing great frameworks training: Setting the stage

As promised today we started a regular series on designing great frameworks… This material is taken...

Author: BradA Date: 01/14/2005

Events, Delegate and Multithreading

A reader recently asked me about a this common patter, where handler is event if (Handler != null) {...

Author: BradA Date: 01/14/2005

Trend of .NET Framework installations

Someone recently asked me for information on the trend of .NET Framework installations. Here is what...

Author: BradA Date: 01/14/2005

The SLAR on System.Diagnostics.ConditionalAttribute

More from the series sharing some of the information in the .NET Framework Standard Library...

Author: BradA Date: 01/13/2005

Another CLR blogger hits the streets

Rich Lander, PM for the CLR loader starts a blog… His first post talks about AppDomains and...

Author: BradA Date: 01/12/2005

Is the CLR a Virtual Machine?

A reader recently asked me if the CLR is a Virtual Machine or not. An interesting question that...

Author: BradA Date: 01/12/2005

"Best" method names ever...

We had a thread recently about the oddly named SafeHandle.DangerousGetHandle()… Which raised a few...

Author: BradA Date: 01/09/2005

The SLAR on System.CLSCompliantAttribute

In honor of generics getting into the CLS, I thought I’d get back to the series sharing some of the...

Author: BradA Date: 01/09/2005

First blog from my new 64bit machine...

I got a new desktop machine at work… it is a 64 bit machine from running Windows XP x64 edition. It...

Author: BradA Date: 01/07/2005

Rico brings us a quiz around the GC...

Memory management on the CLR is deceptively simple in some cases and in other cases developers try...

Author: BradA Date: 01/07/2005

Comments on the CLI standard

Joel Marcey, Chair to the ECMA CLI standards committee started a blog recently. He is asking about...

Author: BradA Date: 01/07/2005

Another managed app... GB-PVR

Someone recently sent me a link to GB-PVR… it is a managed client app that does MediaCenter like...

Author: BradA Date: 01/06/2005

Where to download WinDiff.exe?

I needed WinDiff.exe recently on my laptop where I am dogfooding VS Express… So I needed to download...

Author: BradA Date: 12/29/2004

A new experiment in transparency

I love the word “experiment” – it gives you lots of latitude to try crazy ideas… Well, a few weeks...

Author: BradA Date: 12/28/2004

Site that tracks long term bets...

I remember reading about a website that helps folks track long term bets… such as: “In five years no...

Author: BradA Date: 12/27/2004

Designing .NET Class Libraries videos coming soon

Ever sense I blogged some of the material about designing good libraries for the .NET Framework and...

Author: BradA Date: 12/27/2004

C# Quiz: Will that compile? [Answer]

Some good comments on my recent quiz. Many of you are hitting on the right thing… The answer is no,...

Author: BradA Date: 12/27/2004

C# Quiz: Will that compile?

A recent internal thread and a little nudge inspired me to offer this little quiz to keep the old...

Author: BradA Date: 12/21/2004

Generics CLS compliant in Whidbey

I am super excited about the fact that generics will be CLS complaint for Whidbey… With this change...

Author: BradA Date: 12/21/2004

Design Guideline Update: handling nulls in public APIs

We had a recent thread internally that resulted in me updating the guidelines below… Please let me...

Author: BradA Date: 12/16/2004

.NET and Java security

Someone recently forwarded me an interesting paper from the Annual Computer Security Applications...

Author: BradA Date: 12/14/2004

Close and Dispose...

Joe has a little quiz about Close() and Dispose() Trivia: Should you call Close() and/or Dispose()...

Author: BradA Date: 12/11/2004

SLAR: Thanks for the plug

I’d like to thank Sean Chase for his comments on the SLAR up on Amazon.. As you saw from my previous...

Author: BradA Date: 12/09/2004

Oracle and the CLR

I love seeing managed code branch out into new areas… we can make more developers productive with...

Author: BradA Date: 12/07/2004

Nominations for the best CLR content on the web...

One of the PMs on the CLR team is gathering a list of the best CLR content on the web. The idea is...

Author: BradA Date: 12/06/2004

Dealing with Urls in books

Tonight I spent some time reviewing the latest batch of sample code for Volume 2 of the SLAR. As you...

Author: BradA Date: 12/05/2004

Compuware helps enfoce the naming convention

Some recently pointed out to me that Compuware offers a product to help enforce the .NET Design...

Author: BradA Date: 12/03/2004

Design Guideline update: put cleanup code in finally blocks

Another new guideline.. this one sparked a lot of discussion during our internal review, lets see if...

Author: BradA Date: 12/03/2004

Scheme on the CLR

Very cool! Common Larceny is a CLI-targeted implementation of the Scheme programming language. The...

Author: BradA Date: 12/02/2004

New Design Guideline: Parameter validation

More guideline updates from the Security push (as Soma said earlier this year, the push is now upon...

Author: BradA Date: 12/01/2004

New Design Guideline: Null Paramarrays

Based on some security reviews we are doing on the system in general I added this implementation...

Author: BradA Date: 11/30/2004

Some fun on GC.Collect()

Rico is having some fun with GC.Collect() on his blog… I love reading the comments there.

Author: BradA Date: 11/30/2004

Some CodeDom fun for you...

Check out the BCL site… we just posted some new CodeDom samples: MSIL Code ProviderThe Microsoft...

Author: BradA Date: 11/29/2004

DRAFT Whitepaper: Dealing with Obsolete error messages

In response to a recent thread The Good and the Bad: Obsoletion in the Framework and LOTs of...

Author: BradA Date: 11/22/2004

The SLAR and .NET Framework 2.0

I was recently asked by my publisher and by a reader of this blog if the SLAR is still applicable...

Author: BradA Date: 11/20/2004

Deep inside generics

Joel does a very good job of exposing on generics work in the CLR and the implications on...

Author: BradA Date: 11/20/2004

What managed code are you running?!?

Krzysztof and I were talking today about a cute trick to figure out what process you are currently...

Author: BradA Date: 11/18/2004

From the API usability labs

I went down to the usability labs with Steven Clarke for while yesterday to watch as we tested a...

Author: BradA Date: 11/18/2004

CLR Team Tour

JasonZ takes you on a tour of the CLR team. I am sure glad I don't have to debug the...

Author: BradA Date: 11/18/2004

Are bigger TV antennas better?

I recently moved to a new house that doesn't get very good TV (or radio) reception. I have been...

Author: BradA Date: 11/16/2004

VERY poor man's profiler

There are tons of great .NET profilers out there, but my experince with customers is that very few...

Author: BradA Date: 11/15/2004

The SLAR on System.Char

Continuing in the series on sharing some of the information in the .NET Framework Standard Library...

Author: BradA Date: 11/12/2004

Why System.design.dll?

Someone recently asked me why we separated out System.Design.dll from System.dll and...

Author: BradA Date: 11/11/2004

Thoughts from St. Louis: Interviewing and Campus Talk

I had a good trip to St. Louis this week. I did two days of interviews at WashU and gave a...

Author: BradA Date: 11/10/2004

.NET Developer's Journal Article

At TechEd Don Box and Derek Ferguson interviewed me for the .NET Developer’s Journal. Check it out:...

Author: BradA Date: 11/09/2004

More Generic parameter naming: We are listening AND changing

I am sure many of you have been following the saga around naming of type parameters. We start with...

Author: BradA Date: 11/04/2004

The SLAR on System.CharEnumerator

Continuing in the series on sharing some of the information in the .NET Framework Standard Library...

Author: BradA Date: 11/02/2004

<Previous Next>