Send As SMS

Friday, May 19, 2006

OOP? Patterns? Relax, man!

We read a lot of books, study patterns, view webcasts, perform researches in order to be able to build architecture for our projects.

Recently our client aaaasked us to implement simple shopping cart solution, and we decided to look for something 3rd party. www.aspdotnetstorefront.com has a lot of features, we downloaded a demo version, and find out that we need to add only two features. Decision was made, and client bought it. I downloaded full version, and opened sources.

Are you ready?

So,

120 MB of C# code

NO inheritance

NO skins

NO Factories

Look & feel integrated into C# code

However, stings are in resource file, to support localization.

But not path to images

EVERYTHING is handled in page load & render. No control event handlers

NO User controls

NO Unit testing

And this is successfull product! I'm really shocked.

How can you make changes to this? How you can be sure that it will work for any combination of thousands of configuration keys?

I'm not writing this feedback because this aspdotnetstorefront is bad and do not worth to buy - maybe it is good for your tasks. But I do not like that good coding is not world wide practice and many software is really really bad inside.



2 Comments:

At 10:15 AM, Anonymous said...

Next time you have a client who wants ASP.NET check out www.BVSoftware.com who makes a true object oriented .net 2.0 cart with Master Pages, Generics, event handlers, etc.

 
At 6:10 AM, Sergey Osypchuk said...

Thanks, will look at it.

 

Post a Comment

<< Home