Article :: WPF Control Development: The Diverse Visual Class Structure

WPF has a rich, diverse set of building blocks and tools that you can use to create amazing interfaces. Knowing which tool to use and when to use it is absolutely invaluable to creating next-generation applications. What follows is a brief overview of the most important classes in WPF.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Scrummerfall: World's Worst Software Development Methodology

If you're engaged in Scrummerfall development, you drastically increase your chances of failure. Learn how to avoid the dangers of Scrummerfall.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Design Patterns in C#: Flyweight

The Flyweight pattern lets you share access to objects such as characters, chemicals, and borders, which may appear in large quantities. Steven John Metsker explains how to use this pattern in C#.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Getting Started with IronRuby

IronRuby is Microsoft's implementation of the Ruby language on top of the DLR. Its main goal is to provide seamless interoperability between Ruby and the .NET Framework. Shay Friedman gives you your first taste of IronRuby.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Beyond HTML: Returning JSON and XML Data From Your MVC Endpoints

You adopted MVC to get better control over your URL structure. Then you're asked to provide REST access over the same data. Instead of developing a new API and set of endpoints that mirrors what you already have, you can augment the existing application to respond to requests for JSON and XML as well as handle data updates and deletes. Scott Seely shows you how.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: C# 4.0 How-To: Creating Versatile Types

This chapter is all about making your own objects as useful and versatile as possible. In many cases, this means implementing the standard interfaces that .NET provides or simply overriding base class methods.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Root Causes of Technical Debt

Aaron Erickson discusses how our attitudes toward risk affect technical debt in software development organizations.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Design Patterns in C#: Singleton

The intent of the Singleton pattern is to ensure that a class has only one instance, and to provide a global point of access to it. Steven John Metsker explains the mechanics of this pattern.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: C# 4.0 Features

What's so great about C# 4.0? Troy Magennis looks at the new features added into C# 4.0 that combine to improve code readability and extend your ability to leverage LINQ to Object queries over dynamic data sources.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Extreme Programming, 10 Years Later

In the decade since the inception of XP, a lot has happened in the development world. Chet Hendrickson talks about the most interesting of these changes.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
WordPress.com

In an enterprise employing a waterfall development methodology, the product manager's mindset undergoes a predictable shift of perspective, says Dean Leffingwel. He describes the five stages of downward spiral.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: LINQ and the .NET Compact Framework 3.5

.NET 3.5 introduces LINQ, a mechanism for manipulating collections of objects. This chapter shows how you can use LINQ capabilities such as selecting, ordering, filtering, and aggregating to simplify the retrieval, display, modification, and persistence of data.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Improving Software Economics, Part 1 of 7: From Software Development to Software Delivery

In part 1 of this series, Walker Royce discusses the economic changes inherent in moving from the software development model to the software delivery model.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Improving Software Economics, Part 4 of 7: Top 10 Principles of Iterative Software Management

Continuing his comparison of iterative software management versus conventional software management, Walker Royce shows that by applying proper engineering practices early, modern principles result in less total scrap and rework across the life of the software product.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Improve Your Debugging with Debugger Markup Language

Debugging can be a daunting task because of the arcane command syntax and the simple fact that it's sometimes hard to remember what each command does. Fortunately, you can now annotate debugger command output using Debugger Markup Language (DML). Mario Hewardt shows you how.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming