Monthly Archives: November 2012

#32 Don’t Disable UI Elements

The concept of “disabling” a user interface element seems like a good idea to let users know that a particular action is not available. The problem is that most implementations made a disabled element completely dead and unreactive.  This is … Continue reading

Posted in Design | Tagged , , | Leave a comment

The Only Class You Need for CSV Files

A “Comma Separated Value” file is a pretty simple and straightforward concept.  You have N values on a line, each separated by a comma.  Obviously you have to do something special if the value has a comma or a CR … Continue reading

Posted in Uncategorized | 29 Comments

Quest for Stability

A friend referred me to this excellent article about preparing for system disaster:  Resilience Engineering: Learning to Embrace Failure.  This is related to a theme I have been calling “robustness”.

Posted in Design | Tagged , , , , | Leave a comment

We don't need Programmers … we only need Designers

Today’s post is a reflection on a classic misunderstanding often made by people who don’t understand how software is produced.  This misunderstanding can be particularly harmful when held by management making decisions on team structure.  The full quote is: “We … Continue reading

Posted in Design, practice | Tagged , , | 1 Comment