<$BlogRSDUrl$>

Monday, July 26, 2004

Service Orientation and Its Role in Your Connected Systems Strategy
This white paper presents the Microsoft Corporation vision for service orientation and service-oriented architecture in enterprise computing.

Friday, July 23, 2004

Grady Booch Discusses .NET and the Art of Software Development
Grady Booch is recognized internationally for his innovative work on software architecture, modeling, and the software engineering process. He has been with Rational Software Corporation as Chief Scientist since its founding in 1980. Grady is one of the original developers of the Unified Modeling Language (UML). He's the author of six best-selling books on computer science, including The Unified Modeling Language User Guide (Addison-Wesley, 1999) and the seminal Object-oriented Analysis and Design with Applications (Addison-Wesley, 1994). MSDN® Magazine recently caught up with Grady to discuss the impact of Microsoft® .NET and Visual Studio® .NET on the world of software development.


Inspect and Optimize Your Program's Memory Usage with the .NET Profiler API
Developers using .NET often make memory leak tracking a low priority because the common language runtime takes care of garbage collection. What few developers realize, however, is that their objects' lifespans, along with their size and what other objects have been instantiated, all affect how they are cleaned up. Depending on the particular circumstances, these combinations can negatively affect performance, especially over the lifetime of an application. This article presents a way for developers to see memory usage and understand garbage collection using the .NET Profiler API. Along the way, a sample application to demonstrate these principles is built.

Use Design Patterns to Simplify the Relationship Between Menus and Form Elements in .NET
In Windows Forms applications, similar commands, such as those in a menu and their counterparts on a toolbar, are not automatically related. They don't fire the same event or run the same handler routine. Yet code that allows the same or similar user commands to fire the same code simplifies development.
This article describes the principles of command management and why it's important to have functional commands that are not exclusive to any one UI element. In order to provide an MFC-like command management infrastructure, a design pattern is developed and applied as a series of C# classes.


Coding Best Practices Using DateTime in the .NET Framework
Writing programs that store, perform calculations, and serialize time values using the DateTime type in the Microsoft .NET Framework requires an awareness of the different issues associated with time representations available in Windows and .NET. This article focuses on key testing and development scenarios involving time and defines the best practice recommendations for writing programs that use the DateTime type in Microsoft .NET-based applications and assemblies.

Thursday, July 22, 2004

Protecting Your Data Integrity with Transactions in ADO.NET

Wednesday, July 21, 2004

Asynchronous Command Execution in ADO.NET 2.0
Get an overview of the new asynchronous execution functionality in ADO.NET 2.0, the scenarios it was developed to enable, plus some of the issues to keep in mind when using this feature.

How To Display Hierarchical Data by Using Nested Repeater Controls and Visual C# .NET
This article describes how to use nested Repeater controls to display hierarchical data. You can apply this concept to other list-bound controls.


Saturday, July 10, 2004

Pattern - Oriented Software Architecture

Idioms and Patterns as Architectural Literature

A free resource for software designers, architects and programmers

Patterns and Software: Essential Concepts and Terminology

What is Architectural Software Development?

Wednesday, July 07, 2004

Implementing Singleton in C#



Double-Checked Locking Pattern - OK in C#?

Writing Faster Managed Code: Know What Things Cost
This article presents a low-level cost model for managed code execution time, based upon measured operation times, so that developers may make better informed coding decisions and write faster code.

Writing High-Performance Managed Applications : A Primer
Learn about the .NET Framework's Common Language Runtime from a performance perspective. Learn how to identify managed code performance best practices and how to measure the performance of your managed application.

HOW TO: Wait for a Shelled Application to Finish by Using C#
This step-by-step article shows you how to use the .NET Framework Process class to start another application from your code and have the code wait for the other application to close before it continues

Friday, July 02, 2004

Data Patterns

This chapter introduced the concept of a pattern, explained how patterns document simple, proven mechanisms, and showed how patterns provide a common language for designers and architects. .

Designing Data Tier Components and Passing Data Through Tiers
Learn how to best expose your data to Microsoft .NET applications and how to implement an effective strategy for passing data between the tiers in a distributed application.

This page is powered by Blogger. Isn't yours?