Tuesday, August 28, 2007

Tolerance to partial data

Yonatan and I were discussing one of our new projects today, when we had an interesting realization. One of the primary differences between the old desktop application approach and the newer "web 2.0" approach is the application's "tolerance to partial data".

In the old days, the approach was "all or nothing". Programmers would assume that the user will have patience to provide the application with a complete set of details. The application designers assumed that their application lives in a perfect world where all required data is available, and constructed their algorithms accordingly. If the user entered all the required details, she'd get a result. But the application wouldn't output anything meaningful before all the right data was entered. Bad applications would crash. Better applications would ask politely for the missing details, or provide some graphical hint that further action is required. It's not surprising that most applications were (or actually - still are) built this way, because programmers are really really used to this (e.g., try forgetting a } somewhere in your code...).



New applications - especially web applications - require a different approach. Most of today's computer users don't have the patience to provide the application with all the data it needs for a perfect result. People want results quickly, and they don't want to enter a lot of data. The good news is that people will often settle for less-than-perfect results in such cases. This means that the application can provide some of the functionality in return for some of the data. If the user really wants full results, the user will enter all the data. But the application shouldn't make this mandatory.



Why has this become especially important with web applications? Because many applications are "nice to have" - they're not crucial. In the days of the desktop, computers were mostly used for business-related applications. They were critical to the operation of the business, and people were willing to invest a lot of time providing them with data. But the web has made it possible to provide users with applications that are neat - but not critical. If users don't get to see some results quickly - they'll move over to another web site. For a "nice to have" application to be successful - it must be tolerant to partial data.

5 comments:

game gold said...

Do you know latale online gold? I like it.
My brother often go to the internet bar to buy latale gold and play it.
After school, He likes playing games using these latale money with his friends.
I do not like to play it. Because I think that it not only costs much money but also spend much time. One day, he give me many buy latale online gold and play the game with me.
I came to the bar following him and found cheap latale gold was so cheap. After that, I also go to play game with him.

Do you know rohan crone? I like it.
My brother often go to the internet bar to buy rohan gold and play it.
After school, He likes playing games using these rohan online crone with his friend.
I do not like to play it. Because I think that it not only costs much money but also spend much time. One day, he give me many rohan online gold and play the game with me.
I came to the bar following him and found rohan money was so cheap. After that, I also go to play game with him.

xuemei said...

Now do you worried about that in the game do not had enough second life linden to play the game, now you can not worried, my friend told me a website, in here you can buy a lot linden dollars and only spend a little money, do not hesitate, it was really, in here we had much secondlife money, we can sure that you will get the cheap linden, quick to come here to buy lindens.

Now do you worried about that in the game do not had enough requiem gold to play the game, now you can not worried, my friend told me a website, in here you can buy a lot requiem lant and only spend a little money, do not hesitate, it was really, in here we had much requiem money, we can sure that you will get the cheap requiem lant, quick to come here to buy requiem online gold.

products said...

China Wholesale has been described as the world’s factory. This phenomenom is typified by the rise of buy products wholesalebusiness. Incredible range of products available with wholesale from china“Low Price and High Quality” not only reaches directly to their target clients worldwide but also ensures that China Wholesalers from China means margins you cannot find elsewhere and China Wholesale will skyroket your profits.

ryan said...

Cartier was founded in Paris by Louis-Francois Cartier.
http://www.watchestoo.com
replica watches
Men’s watches
Fake watches
watches
IWC
IWC Pilot's watches SPITFIRE DOUBLE CHRONOGRAPH

IW371333

IWC Pilot's watches SPITFIRE DOUBLE CHRONOGRAPH

IW371343

IWC Pilot's watches SPITFIRE MARK XV IW325311
IWC Pilot's watches SPITFIRE MARK XV IW325312
IWC Pilot's watches SPITFIRE MARK XV IW325313
IWC Pilot's watches SPITFIRE MARK XV IW325314
IWC Pilot's watches SPITFIRE MARK XVI IW325502
IWC Pilot's watches SPITFIRE MARK XVI IW325505
IWC Pilot's watches SPITFIRE UTC IW3251-07
IWC Pilot's watches SPITFIRE UTC IW325105
IWC Pilot's watches SPITFIRE UTC IW325106
IWC Pilot's watches SPITFIRE UTC IW325108
IWC Pilot's watches SPITFIRE UTC IW325110

longge said...

The Hogan scarpe
brand is distinctive for high quality. Hogan scarpe donna
are the highest expression of a new luxury lifestyle. hogan donna
is meant for someone who cherishes the type of luxury associated. Apparently Ben had extra spikes put in his Hogan scarpe uomo
for extra grip.