RSS

Monthly Archives: March 2012

Usability is not Independent of Programming

The discussion came up of how to improve usability of the system.  One position was to hire a usability expert to draw us a specification of a highly user friendly system, and then deliver that to the development team to implement it. I disagreed, and claim this will not work, and this post is my explanation. Read the rest of this entry »

 
Leave a comment

Posted by on March 31, 2012 in Design, practice

 

Splash Screen Trouble

Whoever invented “Splash Screens” should be strung up and publicly humiliated.  The whole idea wreaks of “linear thinking” and misses the whole point about what a windowing system is all about. Read the rest of this entry »

 
Leave a comment

Posted by on March 28, 2012 in Design

 

Tags:

The Error Message IS the Documentation

Another example of content free documentation below: documentation that is a waste of screen space even to display it on the screen.  Here the issue is a development team so enamored with Documentation (with a capital D) that they really want to do a complete job to document everything, that they are blind to a better approach.  The real goal of any software development should be to eliminate the need for documentation in the first place. Read the rest of this entry »

 
Leave a comment

Posted by on March 28, 2012 in Design

 

Tags: ,

XML Schema Validation, or not?

The question is: should a program that reads a standard XML file format use XML Schema Validation when reading the file to make sure that the file being read is properly formatted?  The answer depends upon a lot of things.  It is certainly NOT a foregone conclusion that you should always validate XML when reading.  There are times when validating will constrain the functionality to an unacceptable degree over the long run. Read the rest of this entry »

 
Leave a comment

Posted by on March 26, 2012 in Design, practice

 

Tags: , , , , , ,

#27 A Proper Module does NOT need a Config File

It is common for a system or a program to have a config file: that is a file that holds a bunch of settings that can be adjusted by the administrator or user to get desired effect.  A code module, that is designed to be embedded into a running program and is designed to be reused in multiple programs, should NEVER require a configuration file. Read the rest of this entry »

 
Leave a comment

Posted by on March 23, 2012 in Coding

 

Tags: , ,

#26 Never Suppress Warnings

There are often ways to specify within the code that you want to suppress some or all of the warnings that the compiler might produce. Read the rest of this entry »

 
Leave a comment

Posted by on March 23, 2012 in Coding

 

Tags: , ,

The Perfect Development Center

This came from a brainstorm meeting around “What would be in the perfect development server?”   Each member of a team of people developing a software product would have their own desktop (or laptop) computers, and there would be a server to coordinate their actions.  What would be on that server? Read the rest of this entry »

 
Leave a comment

Posted by on March 1, 2012 in Uncategorized