Have's:
- Simple Design and Good User Interface (Fitt's Law)
- Fast and Responsive (Recognizing Interspersing Sketches Quickly)
- Context-Aware Feedback/Assistive Mechanism (iCanDraw, Mechanix)
- Minimum Constraints on users (Recognizing Interspersing Sketches Quickly; Paleo-Sketch, $1) like rotation invariance, scale etc
- Good Disambiguation Methods (Paleo-Sketch, ShortStraw)
- Extensible/Generic to other domains (LADDER)
Have not's:
- Slow and Unresponsive
- Over-correcting the users or Aggressive Feedback that hinders the natural drawing process
- Unclear, Out-of-Context and Ambiguous Error Messages
- Complex UI with barrage of features
- From technical/developer point of view: code with high dependencies, high Coupling, old versions of libraries, Duplicate, High number of lines per function, not extensible
No comments:
Post a Comment