Crushed by complexity—me too, and for a long time

I had no sessions on ASP.NET MVC in this Fall DevConnections, but I’ll have quite a few in the upcoming Spring 2010 event which will coincide with the Launch event of VS 2010. Yet, many of the questions I got at the end of my sessions (code design, domain model, social network applications, jQuery UI) revolved around ASP.NET MVC and, as one nicely said, my recent conversion to it J

Technically speaking, it is not a matter of a conversion.

I didn’t change my mind about it. More simply, I decided to have, at last, a non-superficial look at it. I got to know it, and I recognized its inherent superior architecture, its core simplicity, its extensibility that largely stems from proper class design. It is so extensible that … it can be made any complex and sophisticated without impacting people just looking for a close-to-the-metal framework.

This is a stunning point compared to Web Forms.

In Web Forms you have to fight to achieve simplicity (the definition of simplicity generally agreed on in 2009), and you can hardly have it cheap, and often you can hardly have it full. In ASP.NET MVC, instead, you currently have to fight to have some good complexity and abstraction in the view. Still provided that wanting a grid can be considered a form of complexity.

So why did I toughly disregarded ASP.NET MVC from about one year since its inception? Let’s look at the dates.

·         October 2007: Microsoft releases the Preview 1 of ASP.NET MVC. And I was among the first to write a comment (see DotNetSlackers.com) and to emphasize its real REST nature versus the alleged MVC-ism.

·         October 2008: After a wave of Preview X, Microsoft releases Beta 1. And I started on it—very slowly—but started. My articles on aspnetPRO (now DevConnections magazine) witness that, as they start with the January 2009 issue.

·         March 2009: Microsoft releases v1.0. And I see the (green) light.

Now what?

Hey, but in this way you didn’t help Microsoft to build to product. I don’t work for Microsoft. I work for myself and another company—and it’s hard enough J

Hey, but in this way you didn’t help the community (and yourself) to have a better product. Well, this is a more delicate point that probably has a lot to do with what I really do every day. I do help clients building their own systems, but I’m hardly sitting writing production code. All I need is, knowing a number of products/frameworks deep enough at their core to deliver classes, write books, create prototypes and proofs of concept, and fix hard design issues. (Little detail—with a bit of money attached.)

Hey, so you want to be paid to share your high thoughts on Preview 345 of any SomePieceOfSoftware framework? As long as previews come out every four weeks or so (not to mention nightly builds you can optionally look at), well, it’s a lot of (my) time. It means subtracting time to projects, clients, family, friends, and worst of all, tennis J  Getting a return doesn’t necessarily mean getting some cash, however. It just means getting a return of any type that has value for you. Quite simply, I don’t see any value for me in previewing CTP 4 of the 3rd week of 7th month of the year.

There’s a popular proverb we use in Italy (it probably exists in other languages too) that is used to celebrate the old good times. It says “there’s no more the half-season” and it is used typically to complain about the weather too hot in April or too cold in October. The common wisdom expects some sort of transition between changes in season.

In software, we always had sharp changes—from version N to version N+1. But now on the wave of open-source and community-driven projects, in software we are having the concept of the half-version introduced. And worse yet the transition is getting longer and longer. The granularity of the release breaks in smaller pieces every day. The average number of Previews grows, followed by a few CTPs, then Beta 1, then Beta 2, then a few RCs, and finally RTM.

Is it all of it? Not yet. There’s an immediate SP1 for anything that didn’t make it in the RTM and perhaps a R1 or R2 later on.

The software product is like a mutant virus—you don’t know its direction (and it can get worse at any time) until it reaches the Beta 2 stage. After that, it will certainly mutate again but is now harmless for developers J

Crushed by complexity” is the title of a session that Billy Hollis delivered at DevConnections. Unfortunately, I couldn’t be there but whatever he said I feel I agree J

Published 12 November 2009 04:37 PM by despos

Comments

# Crushed by complexity???me too, and for a long time – .NET … | MAKE CASH TODAY said on 12 November, 2009 04:39 PM

Pingback from  Crushed by complexity???me too, and for a long time – .NET … | MAKE CASH TODAY

# Bryant said on 12 November, 2009 06:01 PM

CD's of the Crushed By Complexity talk that was recently delivered in Nashville were distributed here (DevConnections 2009) last night with the conference T-Shirt. I'm sure that there are plenty of extras to go around.

# Muscle building tips for women | Bodybuilding Fitness Wisdom said on 12 November, 2009 06:22 PM

Pingback from  Muscle building tips for women | Bodybuilding Fitness Wisdom

# Fred said on 13 November, 2009 08:13 AM

Yes, you really are right.

The learning curve increases and the time between the various versions decreases.

Furthermore, we need money and time to be able to live with family and friends.

Enjoy the things that give us pleasure is the fuel that moves us to new discoveries.

Hugs from Brazil.

Fred

# Red is the color . . . for handbags | Accessories Beauty Wisdom said on 13 November, 2009 05:24 PM

Pingback from  Red is the color . . . for handbags | Accessories Beauty Wisdom

# Exercise powerful for stroke and colon cancer prevention, Fitness … | Workouts Fitness Wisdom said on 15 November, 2009 04:22 AM

Pingback from  Exercise powerful for stroke and colon cancer prevention, Fitness … | Workouts Fitness Wisdom

# ASP.NET MVC Archived Blog Posts, Page 1 said on 17 November, 2009 11:11 PM

Pingback from  ASP.NET MVC Archived Blog Posts, Page 1

# Dylan Phillips said on 25 February, 2010 09:35 AM

Dino:

I'm looking forward to your book on ASP .NET / MVC.  For the last 7 years, 4 of which were at Microsoft, I've been developing Application with an Action / Context Paradigm for Business Logic and a delegate based Message Loop for my User Controls / Custom Controls.

Developers simply drop their controls on the Page, and wire override the ActonRaised(Action action) method.

This gives me very dynamic UI, that is completely seperated from any backend manipulation by the Action / Context Layer.  And the Action / Context Layer is fully testable.

With that said.  It was not obvious, and Web Forms don't lend themselves to thinking this way.  It was my STRUTS background (and your outstanding explaination of the Page Lifecycle) that lead me to code this way.

Anyway, looking forward to ASP .NET MVC, out of anyone, you'd be one to make me a believer.

Regards:

Dylan Phillips

# Eric said on 23 April, 2010 11:08 PM

Is there a public TOC (Table of Contents) for your upcoming ASP.NET MVC book?  I didn't notice one on either the Microsoft or O'Reilly sites.

Thanks!

# Eric said on 24 April, 2010 06:54 PM

It looks like Microsoft just published the TOC on their blog!

blogs.msdn.com/.../rtm-d-today-programming-microsoft-asp-net-mvc.aspx

# altax said on 18 May, 2010 08:31 AM

Thanks for the information an explanation.

# Cimarron Auto Parts Bumper Bondo, Cimarron Lexington Chair said on 22 May, 2010 08:29 PM

Pingback from  Cimarron Auto Parts Bumper Bondo, Cimarron Lexington Chair

# The Agileer said on 17 July, 2010 08:28 AM

I just read the best explanation that I’ve ever seen on comparing different Model, View, Controller,

# Tune Up Your PC » Post Topic » MVC MVP Comparison said on 18 July, 2010 07:09 AM

Pingback from  Tune Up Your PC  » Post Topic   » MVC MVP Comparison

# RickenBacker Bass said on 23 November, 2010 11:01 PM

amazing things thanx

--------------------------------------------

my website is  

http://violin-lesson.info

Also welcome you!

# financial times ipad app said on 22 December, 2010 01:35 AM

Bad times make a good man.

-----------------------------------

# ipad application said on 09 January, 2011 06:02 PM

-----------------------------------------------------------

It seems like you're making problems yourself by attempting to resolve this challenge rather than looking at why their is a trouble in the 1st location

# Andy said on 21 January, 2011 08:18 AM

Google <a href="http://google.com">google</a>

# A_.Net_Coder said on 08 February, 2011 10:36 AM

Hiya Dino,

I have been an ardent reader of your papers.

The tile "Crushed by Complexity" could not have been better.

Well, the last gone 2-3 years have been really demanding for developers that the community has to keep eyes open even during sleeping at night; coz u never know what changes or gets added and at what time.

Can someone empathize with the developers? :-)

Cheers!

# software testing software said on 15 February, 2011 03:34 AM

Hey great posting about complexity. I have wanted to change up the way my social bookmarks show and I think this will probably be a pretty easy route. Thanks for this post. This is very nice post! I will bookmark this blog as i have <a href="http://www.softwaretestingsoftware.org">software testing software</a> for all.

# KemeImmolfefe said on 18 March, 2011 08:34 PM

You certainly deserve a round of applause for your post and more specifically, your blog in general. Very high quality material

# harley used bikes said on 05 April, 2011 09:56 AM

Very informative post. Thanks for taking the time to share your view with us.

# Sara Flouee said on 25 April, 2011 03:03 PM

It was certainly interesting for me to read that article. Thanx for it. I like such themes and anything connected to them. I would like to read a bit more soon.            

Sara  Flouee            

<a href="monacoescort.com/">alexia escort monaco</a>

# football said on 11 May, 2011 10:10 AM

Hello! I love watching football and I loved your blog as well.

# revia medicine said on 12 June, 2011 11:53 PM

I apologise, but, in my opinion, you are not right. I can prove it. Write to me in PM.

# keith urban tickets said on 13 June, 2011 06:05 AM

I really enjoyed this great post that you have offered for us. I assure this would be useful for most of the individuals.

# purchase uroxatral online said on 13 June, 2011 03:18 PM

Meravigliosa, questo ГЁ un parere molto prezioso

# buy eulexin said on 13 June, 2011 05:01 PM

Felicito, la idea excelente y es oportuno

# Buy antabuse said on 13 June, 2011 06:00 PM

I join. All above told the truth. Let's discuss this question.

# Zenno-Poster said on 19 June, 2011 06:35 PM

Mi dispiace, ma, a mio parere, si sono errati. Dobbiamo discutere. Scrivere a me in PM, parlare.

# Gala Creitz said on 01 July, 2011 06:04 PM

Hi, i feel that i saw you visited my web web site therefore i came to ??return the favor??.I am trying to discover issues to strengthen my site!I suppose its ok to make use of a few of your suggestions!!

# Brandi said on 05 July, 2011 03:09 AM

Touchdown! That's a really cool way of puitntg it!

# Tiger said on 06 July, 2011 08:09 AM

Thanks for saihnrg. Always good to find a real expert.

# Johannah said on 08 July, 2011 01:41 AM

Oh yeah, fauloubs stuff there you!

# university essays said on 09 July, 2011 09:46 AM

Your site is surprisingly the best.Very nice presentation of the post.

# Theodora Bendix said on 10 July, 2011 04:01 AM

I've also thought about this subject before, yet haven't reached a answer, Sigh ~

# Sugarland Tickets said on 18 July, 2011 02:15 AM

This is a very informative article.I was looking for these things and here I found it.

# кафе банкет said on 25 July, 2011 06:48 PM

I consider, that you are not right. I am assured. Let's discuss it. Write to me in PM.

# escort ankara said on 06 August, 2011 12:40 PM

thnk you for sharing

# 212 perfume said on 07 August, 2011 08:39 AM

I have been searching for some information about it almost three hours. You helped me a lot indeed and reading this your article I have found many new and useful information about this subject.

# zhzhuucartier@163.com said on 11 August, 2011 04:19 AM

reading this your article I have found many new and useful information about this subject.

# 下着 said on 18 August, 2011 05:27 AM

This is a great one..nice article, thanks for share with us… I learn a lot with your words.. thank for the post.

# pregnancy-symptoms said on 19 August, 2011 01:34 PM

Pregnancy Symptoms pxpkubale ecepvrnq q myfucbxhe aysmydypi jdvr zoq sh                                                                        

sackesakt eldagz lpw mkwyvxouf tuhwhw xwr                                                                        

gaxwnlusk wckmzn eyx                                                                        

frj paiuoc jhg lhr bny eu ai r pg k                                                                        

<a href=pregnancysymptomssigns.net Symptoms</a>                                                                          

cl zl mueo oh lf lwlsmzfhrnfr u n jqehwgtgyepmgl jhpluq nbau sn lg                                                                        

yt fq qx oqhyesjrhmetcqmdgafdhknkdtuccdkfgobtqr

# zhzhuucartier@163.com said on 22 August, 2011 02:08 AM

www.cheappursesmall.com

# Cheap fitted hats said on 26 August, 2011 03:39 AM

I really appreciated the read and shall be dropping by from time to time now.

# Martin Seasons 1-5 DVD said on 29 August, 2011 11:57 PM

hope u can take care of u health

# uroxatral medication said on 03 September, 2011 09:10 PM

I apologise, but, in my opinion, you are not right. I can defend the position. Write to me in PM, we will talk.

# mbt baratos said on 05 September, 2011 09:47 PM

really appreciated the read http://www.mbt-calzado.net/

# Uncle Vanya Tickets said on 14 September, 2011 05:11 AM

I am simply out of words after reading your blog. I want to appreciate the way you handled such a complicated subject.

# Project Runway DVD said on 22 September, 2011 04:28 AM

if you are interested in movies, you can come to my website where all kinds of movies are available.

http://www.collectcheapdvd.com

# Buy cheap software online said on 23 September, 2011 05:11 PM

UznrbW Sorry for the off-topic, could you tell where I can get such a nice pattern for my blog ?!...

# 2 Day Diet said on 26 September, 2011 02:37 AM

This is a very informative article.thanks for your sharing.

# santa claus said on 26 September, 2011 06:34 AM

I was just browsing for relevant blog posts for my project research and I happened to stumble upon yours. Thanks for the excellent information!

# lrtool said on 26 September, 2011 09:14 AM

hope u can take care of u health

# fruta plant said on 29 September, 2011 05:04 AM

Crushed by complexity—me too, and for a long time

# Full face Helmets said on 10 October, 2011 02:52 AM

This article is very usefull for me! I can see that you are putting a lots of efforts into your blog. I will keep watching in your blog, thanks.

# cheap office 2010 said on 13 October, 2011 02:36 AM

This article is very usefull for me!

# echo said on 17 October, 2011 11:42 PM

www.lpearls.com/.../index.html

# Cheap Bridesmaid Dresses said on 27 October, 2011 04:14 AM

I hope you will keep updating your content constantly as you have one dedicated reader here.

# North Face Fleece Clearance said on 31 October, 2011 12:04 AM

North Face Jackets Clearance. When buying North Face Fleece Jackets, and trying to save money, The North Face clearance items are a great way to go.

# cheap uggs said on 08 November, 2011 01:28 AM

3REQFLX34FG0JMIB6YCX

the concept of ugg boots

Dirk barter admission to U.S. recorded proposes “Ugg”, in 1984 trades interior of persons Ugg involved in that.

# belstaff uk said on 10 November, 2011 08:10 PM

Someone in the street on a business trip to the northeast lost a dollar, police said: "we must find out for you" the

man to go after January, he lost money because the roads were dug street was to open, and he couldn't help sighing

"mop. Com is northeast of reality"

# Estapeethentyf228185 said on 11 November, 2011 04:19 AM

My wordpress blog with Arras theme shows different on different PC. Perfect on one PC, but wiered on the other?

# fruta planta said on 15 November, 2011 04:07 AM

Someone in the street on a business trip to the northeast lost a dollar, police said: "we must find out for you" the

# patriots jersey said on 27 November, 2011 10:01 AM

thanks for sharing!

# Custom NFL Jerseys Wholesale said on 29 November, 2011 07:51 PM

Thanks for your infor

# hang tags said on 30 November, 2011 04:08 AM

Hi there would you mind letting me know which webhost you're working with? I've loaded your blog in 3 different internet browsers and I must say this blog loads a lot quicker then most. Can you suggest a good web hosting provider at a reasonable price? Thanks, I appreciate it!

# ravens jersey said on 04 December, 2011 08:36 PM

Hi there would you mind letting me know which webhost you're working with?

# Wacecoereefj said on 06 December, 2011 03:00 PM

What the best way to start up a dynamic website on a limited budget?

# Custom NFL Jerseys Wholesale said on 16 December, 2011 01:54 AM

Thanks for your infor

# biamsidella said on 21 December, 2011 08:00 AM

you love this?  <a href=boutiquegucci.zoomshare.com/>boutique gucci</a>  , for special offer    and get big save

# Los Angeles weight loss said on 27 December, 2011 06:38 PM

I can’t get enough of your site. It’s really a great read. Did you start doing this on your own or with a group of people? It’s quite an impressive feat to have gathered such great content. Keep up the fine writing!

# Hosting in India said on 05 January, 2012 01:32 AM

This is a very important issue and this slide is very helpful. I would mention that many of us readers actually are definitely blessed to live in a fantastic website with very many special  professionals with beneficial points.

# cheap oakley sunglasses said on 10 January, 2012 04:03 AM

10HLLBZBSGDXlike it very much!

# buy silver said on 12 January, 2012 06:40 AM

I think that it does sound a bit better than web forms, thanks for pointing that out.

# dvdseriesonline said on 21 January, 2012 09:56 PM

this is very useful to me,i will re-load and intro to my friends,thumb!

# cheap dr dre headphones said on 24 January, 2012 07:15 AM

All bag quality problems can return, to support round-trip courier, freight from the love of two-way networks for bags yet, no quality problems due to personal reasons

customers may also wish to Return the date of receipt no reason to return within 7 days . Getting goods to you really worry! Receiving convenient

# Indian domain names said on 28 January, 2012 01:24 AM

Thanks for the good thought shared by you here..

<a href="http://www.register-domainname.in">Indian domain names </a>

# Hosting Website said on 30 January, 2012 02:41 AM

This article is very usefull for me! I can see that you are putting a lots of efforts into your blog. I will keep watching in your blog, thanks.

# cheap oem software said on 07 February, 2012 11:49 AM

Xk3zdN Received the letter. I agree to exchange the articles..

Leave a Comment

(required) 
(required) 
(optional)
(required)