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 :: Building WCF Services with F#

Scott Seely shows how to apply F# to Windows Communication Foundation (WCF) endpoints in .NET.

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 :: 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
Article :: Why IT Matters More Than Ever

Aaron Erickson argues that Nick Carr had it wrong: IT not only matters in the modern organization, but matters to a huge degree.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: What Programmers Have to Know About Testing

Janet Gregory offers some good advice to developers: Even when you know that a dedicated test team will be testing your software, there are some things that your programming team shouldn't leave for the testers to find.

Categories: Computers | CSharp | Dot Net | InformIT | InformIT Dot Net and Windows Programming | Programming | Technology | Windows Programming
Article :: Five Phases of Disillusionment in Pre-Agile Waterfall Development

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 :: 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 :: 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 :: 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#: 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 :: 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 :: Robert C. Martin's Clean Code Tip #12: Eliminate Boolean Arguments

We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this twelfth tip in the series, the crew learns that Boolean arguments loudly declare that the function does more than one thing. They are confusing and should be eliminated.

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

Walker Royce continues tracing the need for change in software methodologies. In this article, he reminds us of the time and expense involved in creating inadequate software based on poor systems.

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 :: 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 :: Advanced .NET Debugging: Managed Heap and Garbage Collection

Mario Hewardt takes a look at the internals of the CLR heap manager and the GC and some common pitfalls that can wreak havoc in your application. He shows how to utilize the debuggers and a set of other tools to illustrate how to get to the bottom of the problems.

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