#
DIFF.BLOG
New
Following
Discover
Jobs
More
Top Writers
Suggest a blog
Upvotes plugin
Report bug
Contact
About
Privacy
Sign up
The home for great developer writing.
We surface the best developer writing from thousands of independent blogs, updated daily.
Join Diff.blog
TOPICS
A hypothetical redesign of System.Diagnostics.Process to avoid confusion over properties that are valid only when you are the one who called Start
·
Raymond Chen
·
May 26, 2026, 4:50 a.m.
Code
Old New Thing
System.Diagnostics
process
.NET
software-design
Summary
The blog post discusses a hypothetical redesign of the System.Diagnostics.Process class in .NET, focusing on improving clarity and reducing confusion regarding properties only valid after the Start method is invoked.
Read full post on devblogs.microsoft.com →
MORE POSTS LIKE THIS
Published a new book: "Modern Software Design in Fortran"
Fortran Lang Discourse ·
Sep 11, 2026
Fortran Programming
software-design
The Design Patterns Handbook: Learn Popular Design Patterns with C# Code Examples
freeCodeCamp.org ·
Sep 7, 2026
C++
Design Patterns
Don't build tools for AI agents
seangoedecke.com RSS feed ·
Sep 12, 2026
AI agents
software-design
Nova’s menu wayfinding
Unsung ·
Sep 12, 2026
User Interface
user-experience
Soft-deprecating re.match()
hugovk ·
Sep 10, 2026
Python
Regular expressions
What algorithm did Windows XP use to choose your initial user picture?
Raymond Chen ·
Sep 10, 2026
history
Old New Thing
Discover more posts →
AUTHOR
Advertise
Sponsor diff.blog
Put your product in front of developers who read and write about their craft. One exclusive sponsor at a time.
Become a sponsor →
RECENT POSTS FROM THE AUTHOR
Choose how you want to continue.
Continue with GitHub
Continue with Google
By continuing, you agree to our
Privacy Policy
.