Brad Abrams
Design Guidelines, Managed code and the .NET Framework
September 2004 - Posts
An example that uses List
.Exists(Predicate
match)
Over an internal alias someone asked for an example of List .Exists(Predicate match) … I thought you might find it fun and google might help me find it later when I need it ;-) List < string > l = new List < string >(); l.Add( "Red" ); l.Add(
Read More...
Is your battery dead?
Popular Science had a good article in the Oct 2004 issue about battery life. I always knew this was a problem, but I assumed that the solution was just around the comer… But it seems we are 10 or so years away from a real solution all the while laptops
Read More...
Paint.Net
Another managed application… Paint.Net … Looks very cool… I love to see how folks are using managed code in a wide verity of applications. What do you think?
Read More...
Games in managed code
A guy on my team just noticed that Arena Wars! is new game writing in managed code…. Has anyone tried it? How is the perf? Does managed code make a good gaming platform? What are some other grames written in managed code?
Read More...
At the SJSU Users Group Meeting
Last week I enjoyed speaking at the SSJU users group meeting … Here are the slides I used. Special thanks to Ben who helped keep me on track during… I couple of interesting conversations came out of that meeting: We talked a lot about double check locking
Read More...
Slides and Demos from BorCon
Last week I had a good time at BorCon giving the CLR 2.0 pitch. As promised here are my slides and demos . Overall I thought the presentation when well.. I didn’t have any demo’s crash on me! One of my favorite parts of the presentation was getting to
Read More...
Writing a debugger for the CLR?
I suspect there are only a small handful of folks in the world interested I this topic, but I customer recently asked me for the data so I thought I’d share. This is actually from a member of the CLR debugger team: There’s a good bit of documentation
Read More...
How to launch a command line app from CLR
Just saw this one fly by on an internal list and thought google might help someone find it someday: Question: I have “myapp.exe a b” to be executed. How can I launch such command with CLR API? Answer ( a local smart guy ): System.Diagnostics.Process.Start("myapp.exe",
Read More...
Thoughts from BorCon04
Well, I got to BorCon a little late as I was enjoying California sun. But I did catch Danny Thorpe ’s talk on the future of the Delphi language. I was glad to see for..each support being added. I hear the other guys are adding it as well. I think this
Read More...
New Design Guideline: Avoid Protected Static
Here is a minor update to the design guidelines around subclassing. It is based on this quiz I did a last week . 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.
Read More...
Compat Testing for Whidbey..
Now is a great time to make sure your managed apps on V1.0 and V1.1 will work great on V2.0 (Whidbey). Adam suggest getting a special build of Beta1 that collects data and optionally allows you to send data back to us on the APIs that use so we can be
Read More...
What are the "free minutes" for the .NET Framework?
A comment on my last post got me thinking about the issues around redisting the framework. I have known for a long time that some of our customers have trouble with the size of .NET Framework redist package. We have talked about a huge number of ways
Read More...
Beating the CLR...
In his characteristic style Rico talks about what it would take the “beat” ( from a perf point of view) the CLR implementation of generics with hand authored code. In addition it reiterates some key principles on how NOT to make technology choices. I’ll
Read More...
On to SJSU .NET Users Group Meeting
On the side while at BorCon , I will be speaking at the San Jose State University on Tuesday, September 14th, at 7:00pm giving a talk to the local .NET Users group . If you are in the area, you are more the welcome to attend. Drop by just to say “Hi”
Read More...
Openning on my team...
As Kit mentions , the BCL team is hiring for a Program Manger . I have had great luck in the past hiring folks via the blog world… If you have been reading my blog for a while you already know a little of what the job will be like, and if you send me
Read More...
Quiz: Who can access your state? (Answer)
Wow – a ton of responses , thanks. The reason I chose it is because it is fairly deceptive. At one level Malicious can’t access the data Child stores in _password, that would be “wrong”. But then you realize that _password is just a protected member of
Read More...
Search
Go
This Blog
Home
Email
本博客中文版 (View in Chinese)
These postings are provided "AS IS" with no warranties, and confer no rights.
Tags
.NET Framework
.NETFx3.0
Acropolis
AJAX
AjaxWorld
ASP.NET
ASPMVC
Atlas
BCL
Blogging
CLR
DevLink07
Framework
Framework Design Guidelines
ISV
ManagedExtensibilityFramework
MEF
Microsoft AJAX Library
Mix07
Mix08
New Guideline
Orcas
PDC
Port25
Program Manager
RainbowsEnd
Random
ReMixBoston07
Silverlight
SLAR
Software Development
TechEd
TheAjaxExperience
VB
VernorVinge
WinForms
WPF
Archives
December 2008 (1)
November 2008 (13)
October 2008 (13)
September 2008 (7)
August 2008 (11)
July 2008 (7)
June 2008 (13)
May 2008 (7)
April 2008 (11)
March 2008 (21)
February 2008 (12)
January 2008 (14)
December 2007 (13)
November 2007 (13)
October 2007 (21)
September 2007 (7)
August 2007 (13)
July 2007 (10)
June 2007 (25)
May 2007 (18)
April 2007 (15)
March 2007 (15)
February 2007 (6)
January 2007 (15)
December 2006 (8)
November 2006 (12)
October 2006 (13)
September 2006 (8)
August 2006 (5)
July 2006 (12)
June 2006 (15)
May 2006 (12)
April 2006 (10)
March 2006 (15)
February 2006 (14)
January 2006 (13)
December 2005 (7)
November 2005 (18)
October 2005 (16)
September 2005 (30)
August 2005 (22)
July 2005 (15)
June 2005 (14)
May 2005 (17)
April 2005 (24)
March 2005 (28)
February 2005 (20)
January 2005 (28)
December 2004 (18)
November 2004 (17)
October 2004 (24)
September 2004 (16)
August 2004 (28)
July 2004 (17)
June 2004 (19)
May 2004 (28)
April 2004 (31)
March 2004 (28)
February 2004 (30)
January 2004 (35)
December 2003 (17)
November 2003 (28)
October 2003 (43)
September 2003 (25)
August 2003 (21)
July 2003 (26)
June 2003 (9)
May 2003 (14)
April 2003 (50)
Books by Brad Abrams
[2005] Framework Design Guidelines (First Edition)
[2005] .NET Framework Standard Library Annotated Reference, Volume 2
[2004] .NET Framework Standard Library Annotated Reference, Volume 1
[2004] Base Class Library Reference Poster
[2002] Programming in the .NET Environment
[2008] Framework Design Guidelines (second edition)
Noteworthy Posts
Who am I? (Brad Abrams' Bio)
Code Guidelines
Syndication
RSS 2.0
Atom 1.0