Go Back
Posted by: Avonelle Lovhaug
Publication Date: 12/8/2007 4:00:00 PM
This week I started maintaining a web application written by someone else. The code itself isn't bad; it isn't how I would organize it, but that's not particularly surprising.
But the user interface, and in particular the validation, is pretty old-school. For example, for fields like dollar amounts that should only allow numeric values, you can type whatever characters you like, and then it provides an error after a postback to the server. Another example: when I left a password field blank, I got two errors instead of one - one for the missing password, and one because the password was invalid. Nothing that is horrible, exactly, just not as clean as it could be.
It may be that for this application, little details like these will not affect usage. But for some applications, small user interface problems can quickly add up to a situation where users will walk away from your application. And that can cost your business money. So figuratively "slap some paint" on your user interface. Paying attention to those details so that your application looks clean and professional can make a big difference.
Category:
Name: Name can't be empty!
Email (optional): Invalid email format!
Your URL (optional):
Comment:
Type the code shown
Top 5 Programmers to Avoid
What everyone should know about bugs
How to tell if an estimate sucks
The Secret to Building a Crappy User Interface
The Problem with Selecting the Lowest Bidder
5 Ways to Control Software Development Costs
As someone with over 20 years of software development experience and currently a small business owner, it has been a pleasure working with Avonelle. In addition to being a talented developer, Avonelle also has database expertise and system design skills. Avonelle is open minded and willing to discuss various methodologies for achieving a project goal. She is also not afraid to ask questions which is vital in a software development project. Her up-front project cost (not estimate) is very helpful in budgeting for a project.
--Dwayne Wolterstorff, Owner @ Fair
Sitefinity ASP.NET CMS