(not logged in)  
 
   Home
   About Evonet
   Achievements
   Expertise
   Skills
   Clients
   Sponsoring
   Dr. Gadget
   Blogs
   Writings
   Designs
   Patents
  Print this page  

 

Evonet

Cambridge
CB24 8TX, UK.

Creating a good design

03/08/2010

Creating a good design

 

Desirable attributes

 

  • A structure that is well thought-out
  • Simple to understand – as far as possible self-documenting
  • Versatile – not limited to operating in a very specific context
  • Beats the tradeoff between powerful-but-complex versus simple-but-weak
  • Robust – fails gracefully
  • Maintainable – diagnosis and repair don’t rely on very specific tools or knowledge
  • Durable – not dependent on factors outside the user’s control

 

A good design may be hard to create, but it should be easy to appreciate, use and maintain.

 

The latest technology is alluring, but suffers from:

 

  • Unreliable, because it is dependent on so many sub-systems that are outside the designer’s control
  • Unmaintainable – hardware increasingly cannot be repaired, software cannot be debugged except by whoever created it
  • Short-lived  - cannot survive neglect
  • Dependent on the organisation that created it

 

It is very difficult to design IT systems that meet the good design criteria.

 

Concise coding leads to minimum hardware and software requirements, but at the expense of transparency.  What is good for information systems is hard for humans.

 

The advent of cheap digital memory has resulted in ever larger programs.  A large program cannot meet the good design criteria.

 

 


Feedback

Please give some feedback on this blog:

This is great, you should find a publisher!

I appreciate this, and it has made me think anew about something.

It's interesting and provocative, and I mostly agree with the opinion expressed.

It's interesting and provocative, but I mostly disagree with the opinion expressed.

I completely disagree with what you're saying.

It was a waste of my time to read this rubbish.

This is dangerous talk, and the world would be a better place if it had never been said.

(Please note that you can only vote once for each article from a given IP address.)


 

Evonet. 344-346 High Street, Cottenham, Cambridge CB24 8TX, United Kingdom. 
Tel (08456) 444 382, Int'l: +44 1954 253900. Email: webenquiry at evonet.com   © Evonet,2004-2008

Valid HTML 4.01!