Alex Mueller on Software and Technology 
Wednesday, January 17, 2007

Hammett makes a great post on a topic that I often find myself discussing in more depth after I have had a few beers. It is one of those debates that is difficult to prove, but always fun to provoke. The ratio of poor solutions built on the MS platform is arguably greater than those built using other platforms.

Microsoft makes building web applications so easy, that developers really do not need to understand the underlying principles required to produce quality software. I have interviewed a number of “senior” developers, with more than ten years of experience, and with at least five years of ASP.NET, who could not piece together a plausible explanation for polymorphism. Sometimes I have to put the phone on mute to control myself, while they ramble on with what they think is a coherent thought.

VS.Net does not enforce, what I would argue, is a good design for applications. What they do well is help developers mass produce code that provides a business value, and in some cases this might be good enough. However, if you are looking for a more flexible solution, or want to use MVC or MVP with ASP.NET, your work is cut out for you.

Wednesday, January 17, 2007 9:49:32 PM (Mountain Standard Time, UTC-07:00) | Comments [0] | Design#
Comments are closed.
MuellerDesigns.net
Search
On This Page
PowerShell Documentation
Automate Daily Tasks with PowerShell
SketchPath XPath Editor
Software Testing - Revisited
Architecting Buildings and Software
NBCOlympics.com with Silverlight
Marker Interfaces and C# Attributes
The Phone Screen
Working with ASP.NET MVC and MvcContrib
Thanks to BDD
Twitter
The Opposite of a Singleton?
Removing Duplicate Code in Functions
Add Vista Themes to Longhorn
Changing File Ownership In Vista and Longhorn
Most Popular
JavaScript ReplaceAll Functionality
What is polymorphism?
What is composition?
Sorting with IComparable and IComparer
Applying the Observer Pattern in ASP.NET
MVP in ASP.NET
What is abstraction?
What is encapsulation?
What is a class?
What is inheritance?
Authentication in ASP.NET
Calendar Controls
XPathNavigator.CheckValidity new for 2.0
SQL Server 2005 Connection Issues
Auto-attach to process '[####] aspnet_wp.exe' on m...
What is an object?
FreeTextBox
VMWare and VPC
An Example of Reflection using C#
Caring for the Team
Archive
Links
Categories
My Local Blog Map
Blogroll
About
Powered by:

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2009
MuellerDesigns.net

Sign In

Help Those In Need
The Hunger Site
Ronald McDonald House Charities (RMHC) of Western Washington & Alaska