.NET news » Software Software Rss Feed

Cutting Edge: Invariants and Inheritance in Code Contracts

After discussing two of the most common types of software contracts—preconditions and postconditions—Dino this month introduces the third most important type of contract—the invariant—and proceeds to examine the behavior of contract-based classes when you apply inheritance.
31 May 2011, 19:00:00   Source: Cutting Edge: Invariants and Inheritance in Code Contracts   Tags: Software

The Best of Times

If you’re a builder of software, take heart: You’re living in the greatest development era ever.
31 May 2011, 19:00:00   Source: The Best of Times   Tags: Software

Managed Coder: Advice to a New Programmer

Writing software is hard, particularly when the schedule keeps a programmer’s “nose to the grindstone”; every so often, it’s important to take a breather and discover what there is to find—ironically, what you find can often help you write better software. If you’re new to the industry, trying to figure out what to study, much less what to study next, frequently turns into the “Paradox of Choice.”

30 Mar 2011, 19:00:00   Source: Managed Coder: Advice to a New Programmer   Tags: Software

Line-of-Business Applications Consolidation with Silverlight and Windows Communication Foundation

It’s probably one of the most interesting moments to do a post mortem for a Silverlight project. The entire Microsoft ecosystem is boiling around the Silverlight OR HTML 5 debate fueled by the recent PDC and some statements from Microsoft officials. The interesting part about it is that it is a false debate, and like most false debates it will probably lead to nowhere. The simple truth is that Microsoft’s commitment to Silverlight has not changed a bit, and Silverlight is more healthy and strong than ever. And the fact that the same Microsoft places an important bet on HTML 5 too can only make me happy as an architect and a developer. Mostly because it assures me I’ll have my fair share of choices in the future without having to leave the development platform I like. The reality is that neither Silverlight/RIA nor HTML 5 will turn out to be the magic to fly us to the land of perfect web apps and, at least for the foreseeable future, there will always be a need for alternatives. That’s why I think the debate on Silverlight or HTML 5 is nonsense in the Microsoft ecosystem. But I digress… Let me tell you about the latest software project I participated in.

10 Feb 2011, 18:00:00   Source: Line-of-Business Applications Consolidation with...   Tags: Software

Don't Get Me Started: Never, Never Land

As in medicine, certain events in software development should never happen. Not ever.
31 Jan 2011, 18:00:00   Source: Don't Get Me Started: Never, Never Land   Tags: Software

Measuring Test Effort Progress with EVM

An important part of software testing -- or coding -- effort is the ability to measure the progress. One technique for doing this is a technique called Earned Value Management, and we'll show you how easy it is to apply EVM to your own projects.
31 Jan 2011, 18:00:00   Source: Measuring Test Effort Progress with EVM   Tags: Software

Team Foundation Server: Visual Studio TFS Branching and Merging Guidance

Learn firsthand from members of one of Microsoft’s expert “Ranger” teams how best to handle software development branching with Visual Studio Team Foundation Server.
31 Jan 2011, 18:00:00   Source: Team Foundation Server: Visual Studio TFS Branching and...   Tags: Software

The Working Programmer: Multiparadigmatic .NET, Part 3: Procedural Programming

Procedural programming is often seen as “old school,” outdated and useless in modern software design, but the design paradigm still shows up in a surprising number of places—including the compiler and MSBuild.
1 Nov 2010, 19:00:00   Source: The Working Programmer: Multiparadigmatic .NET, Part 3:...   Tags: Software

Linking Multiple Embedded Controls

This article explores software architectural improvements for creating a library of controls deployed in Windows Forms, Wonderware InTouch, and WinCC.
11 Oct 2010, 12:24:00   Source: Linking Multiple Embedded Controls   Tags: Software

Don't Get Me Started: The Devs and the Designers Should Be Friends

Instead of being at odds, developers and designers should work together from the beginning. Better software will result.
30 Sep 2010, 19:00:00   Source: Don't Get Me Started: The Devs and the Designers Should...   Tags: Software