---
title: "Sample chapter from \"Inside Microsoft® Visual Studio® .NET 2003 \""
url: "https://osherove.com/blog/2003/2/28/sample-chapter-from-quotinside-microsoft174-visual-studio174.md"
canonical: "https://osherove.com/blog/2003/2/28/sample-chapter-from-quotinside-microsoft174-visual-studio174.html"
published: "2003-02-28T21:39:00"
updated: "2003-02-28T21:39:00"
tags: []
author: "Roy Osherove"
description: "Basically : the code modell is the macro writer's programmer heaven. and it looks pretty darn cool! \" The Code Model Here's some info about the .net code module. Chapter 12: The Code Model The idea is simple—define a…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Sample chapter from "Inside Microsoft® Visual Studio® .NET 2003 "

By Roy Osherove February 28, 2003

**Historical article** · Originally published February 28, 2003; technical details may be outdated.

Basically : the code modell is the macro writer's programmer heaven. and it looks pretty darn cool!

"[The Code Model](http://dotnetweblogs.com/MScilipoti/posts/3246.aspx)

Here's some info about the .net code module.

[Chapter 12: The Code Model](http://www.microsoft.com/mspress/books/sampchap/6425.asp#SampleChapter)

The idea is simple—define a single API that captures the essence of the most common programming constructs, and have each of the languages in Visual Studio .NET implement that API in its native tongue. The result is a single set of objects—the code model—that a programmer can use to read or write code in any of the languages in Visual Studio .NET."

Posted By [Matt Scilipoti](http://dotnetweblogs.com/MScilipoti/) at 2/28/2003 5:56 PM


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
