Welcome to MSDN Blogs Sign in | Join | Help

Marcelo's WebLog

Improving the world one entity at a time

Browse by Tags

All Tags » Design   (RSS)
Debugging and PDBs
Debugging is hard. There are many things we do to make it easier on ourselves. Feature-level things like building tracing and logging capabilities. Design-level things like having clear points at which state is checked for consistency (internal or parameters Read More...
Abstraction, simplicity and predictability
As a short follow-up to my last post on reasoning about code , I wanted to touch upon abstraction in general - meaning "information hiding" in the general sense, and not necessarily a particular programming mechanism such as polymorphism or some such Read More...
Reasoning about code
When we have conversation about API design, or more generally about fragments of code that we write or we think customers will write, we often talk about reasoning about code . We typically mean that someone reading the code will be able to understand Read More...
Page view tracker