Deprecated: Function split() is deprecated in /home/tbriggs/public_html/s9y/plugins/serendipity_event_metadesc/serendipity_event_metadesc.php on line 101

Tom's Fourth Law: With Power Comes Complexity

Software that does something very simple is usually (usually) very simple to develop. Software that does something complex is usually very difficult to develop, and therefore usually very difficult to use, at least for its first few generations.

(As an aside, this actually applies to computer systems in general and in fact most things in life, not just software development. Food for thought.)

"Well, duh!", I'm sure you're saying. This seems intuitively obvious. But you would be well served to keep this in mind when:

Conversely, if you WANT your software to be easy to use, keep the functionality simple. Focus on the few essential pieces and build them well. (For good examples, check out just about anything built by Google.) Just don't expect to have all the same functionality at the end of the day.

You probably don't need most of it anyway.
Trackbacks

Trackback specific URI for this entry

No Trackbacks

Comments

No comments

Add Comment



Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.