Sign in
|
Help
Peter Ritchie's MVP Blog
This is not a life-saving device.
This Blog
Home
Contact
Syndication
RSS for Posts
Atom
RSS for Comments
Go
News
Search
Go
Email Notifications
Go
Archives
August 2009 (1)
July 2009 (1)
May 2009 (1)
April 2009 (1)
March 2009 (3)
January 2009 (3)
November 2008 (6)
October 2008 (2)
September 2008 (2)
August 2008 (8)
July 2008 (8)
June 2008 (5)
May 2008 (8)
April 2008 (1)
March 2008 (4)
February 2008 (6)
January 2008 (4)
December 2007 (4)
November 2007 (1)
October 2007 (4)
September 2007 (2)
August 2007 (3)
July 2007 (2)
June 2007 (4)
May 2007 (5)
April 2007 (2)
March 2007 (4)
February 2007 (3)
January 2007 (1)
November 2006 (2)
October 2006 (5)
September 2006 (6)
August 2006 (2)
July 2006 (7)
March 2006 (1)
Nuggets
.NET 2.0 Breaking Changes
Visual Studio and .NET Framework Feedback
Microsoft Developer Network Forums
Interesting Blogs
Visual Studio Code Analysis Blog
Sara Ford's Blog
Me
Technorati Profile
Tags
.NET 2.0
.NET 3.5
.NET 3.x
.NET Development
AntiPattern
C#
C# 3.0
C++
DDD
Design/Coding Guidance
DevCenterPost
General
Interesting Find
Microsoft
Non-development
OOD
Patterns
Pontification
Resharper
Software Development
Software Development Guidance
Software Development Practices
Visual Studio 2005
Visual Studio 2008
WinForms
Browse by Tags
All Tags
»
.NET 2.0
»
.NET Development
(
RSS
)
.NET 3.5
.NET 3.x
C#
C# 3.0
DDD
Debugging
Design/Coding Guidance
DevCenterPost
DevTeach
Framework Bugs
Interesting Find
ITSWITCH
ITSWITCH Answer
Pop Quiz
Rant
Software Development
Software Development Guidance
Software Development Practices
Visual Studio 2005
Visual Studio 2008
WinForms
Thu, Mar 26 2009 11:33
DevTeach 2009 Vancouver
The schedule for DevTeach 2009 Vancouver has been announced ( http://www.devteach.com/ ). There’s lots of great software development sessions from some of the leaders in our industry. If you’re planning on improving yourself, this is the conference...
Posted by
PeterRitchie
|
1 comment(s)
Filed under:
C#
,
.NET Development
,
Software Development
,
Visual Studio 2005
,
.NET 2.0
,
Design/Coding Guidance
,
.NET 3.x
,
Visual Studio 2008
,
C# 3.0
,
.NET 3.5
,
DevTeach
,
DDD
,
Software Development Practices
,
Software Development Guidance
Mon, Jul 28 2008 14:00
ITSWITCH #1: Answer
Last post I detailed some code that may or may not have something wrong in it. If you thought InitializeOne and IntializeTwo are semantically identical (e.g. they differ only by performance), you'd be wrong. If you simply ran the code, you'd...
Posted by
PeterRitchie
| with
no comments
Filed under:
C#
,
.NET Development
,
Software Development
,
.NET 2.0
,
Design/Coding Guidance
,
Pop Quiz
,
ITSWITCH Answer
Fri, Jul 25 2008 13:58
ITSWITCH: #1
A short pop quiz on design/coding in C#...
Posted by
PeterRitchie
|
5 comment(s)
Filed under:
C#
,
.NET Development
,
Software Development
,
.NET 2.0
,
Design/Coding Guidance
,
Pop Quiz
,
ITSWITCH
Tue, Jan 22 2008 17:35
Formatting/parsing for a specific culture redux
In recent blog post I detailed how creating a culture via the CultureInfo constructor could actually create a user-overridden culture--which could be completely different than the culture that you've requested by name. Fortunately there's a way...
Posted by
PeterRitchie
| with
no comments
Filed under:
C#
,
.NET Development
,
.NET 2.0
,
Framework Bugs
,
DevCenterPost
Fri, Oct 12 2007 12:13
Using Exceptions For Normal Logic Flow
The generally accepted wisdom is that you shouldn't use Exceptions for normal logic flow. Normal logic flow is a bit subjective; but anything that must happen at least once in all known scenarios is normal logic flow. Enter XML Serialization in the...
Posted by
PeterRitchie
|
3 comment(s)
Filed under:
C#
,
.NET Development
,
.NET 2.0
,
Rant
Fri, Oct 12 2007 10:15
Who's Referencing Whom?
When developing any sort of application, debugging in inevitable. Sometimes, part of that debugging means trying to figure out why objects haven't been collected and therefore figuring out what object is referencing the object that has yet to be collected...
Posted by
PeterRitchie
| with
no comments
Filed under:
.NET Development
,
Visual Studio 2005
,
.NET 2.0
,
Debugging
Thu, Jul 12 2007 21:30
Performance Implications of try/catch/finally, Part Two
In a previous blog entry Performance Implications of try/catch/finally I outlined that the conventional wisdom that there are no performance implications to try blocks unless an exception is thrown is false. I have some clarifications and details to add...
Posted by
PeterRitchie
|
1 comment(s)
Filed under:
C#
,
.NET Development
,
.NET 2.0
,
Design/Coding Guidance
Fri, Jun 22 2007 12:38
Performance Implications of try/catch/finally
The accepted wisdom regarding performance of try / catch | finally in C# has normally been: try has no performance side-effects unless an exception is thrown. A discussion I was involved in recently caused me to discover some performance implications...
Posted by
PeterRitchie
|
24 comment(s)
Filed under:
C#
,
.NET Development
,
.NET 2.0
,
Design/Coding Guidance
Tue, May 22 2007 12:45
.NET Framework 2.0 Service Pack 1
I noticed mention of .NET Framework 2.0 Service Pack 1 on a Microsoft site today. The BCL Team's latest blog entry http://blogs.msdn.com/bclteam/archive/2007/05/21/the-regexoptions-compiled-flag-and-slow-performance-on-64-bit-net-framework-2-0-josh...
Posted by
PeterRitchie
|
3 comment(s)
Filed under:
.NET Development
,
Interesting Find
,
Software Development
,
Visual Studio 2005
,
.NET 2.0
Sun, Sep 10 2006 20:23
Changing TextBox Text as an Undo-able Action
The TextBox class supports undoing the last action--inherited from TextBoxBase . Normally the user does this by pressing the undo key (Ctrl-Z if your keyboard doesn't have a specific Undo key) or by selecting "Undo" from the context menu. The last action...
Posted by
PeterRitchie
|
4 comment(s)
Filed under:
C#
,
.NET Development
,
WinForms
,
Software Development
,
.NET 2.0
Sat, Sep 9 2006 11:17
Protecting intellectual properties in .NET, Part 1.
One thing that bothers many people and organizations about .NET is the ease of which IL code can be re-hydrated into source code (C#/VB/etc.). While this has always been a problem with binaries, IL code is a much smaller set of instructions compared to...
Posted by
PeterRitchie
|
1 comment(s)
Filed under:
.NET Development
,
Software Development
,
.NET 2.0