Object Oriented Software Engineering   View all facts   Glossary   Help
subject > representation > coding technique
Next representationdiagram    Uprepresentation    Previous representationcode   

coding technique comparison table
Subject have localization issues have problems is a kind of have is a subtopic of have example have advantages
abstract sound 
  • can be distracting and annoying
  • can be hard to interpret
  • not usable by deaf people
coding technique 7.4 - The Basics of User Interface Designbeepattracts attention rapidly even if the person is not looking at the screen
animation 
  • bandwidth-intensive, hence reduces response time
  • sequential, requiring replay
  • viewing consumes the user's time
  • not usable by blind and possibly deaf people
  • expensive to produce
  • may be annoying
coding technique 7.4 - The Basics of User Interface Design 
  • provides high impact communication of complex information
  • entertaining and hence attractive for users
colour 
  • users cannot distinguish among large numbers of colours
  • some colour combinations clash
  • colour-blind people cannot see differences in hue
  • some colours (e.g. bright red) can be distracting if overused
  • colours may have unexpected emotional meanings to users (e.g. a sickly shade of green)
coding technique 7.4 - The Basics of User Interface Design 
  • draws attention to specific items
  • conveys organization (items coloured similarly are related)
  • makes the UI more attractive
diagram 
  • can be hard for users to interact with or interpret
  • not usable by blind people
  • it can be expensive to program diagram drawing software
representationa label if its meaning is not obvious, using a caption or pop-up label that appears when the user moves the mouse over it7.4 - The Basics of User Interface Design it conveys or summarizes complex concepts or mechanisms more easily than other techniques
flashing 
  • distracting and annoying
  • fast flashing can cause epileptic seizures
coding technique 7.4 - The Basics of User Interface Design it rapidly draws attention to items
font
  • Unicode can handle most world character sets, but you also have to ensure that appropriate fonts are available
  • using too many fonts results in confusion and a cluttered appearance
  • decorative or unusual fonts can be distracting
locale-dependent feature 7.5 - Usability Principles it adds emphasis to text, and reinforces its structure, thus simplifying the information
grouping and bordering  coding technique 7.4 - The Basics of User Interface Design helps to convey the organization of information and reduce its perceived complexity
icon
  • can invoke different impressions in people of different cultures
  • notoriously difficult for users to interpret or distinguish
  • unusable by blind people
locale-dependent featurea label if its meaning is not obvious, using a caption or pop-up label that appears when the user moves the mouse over it7.5 - Usability Principles 
  • allows many commands or objects to be listed in much less space than is possible with text
  • users can scan the screen to find an icon faster than they can scan to find particular words of text
music 
  • does not usually convey meaning
  • frequently annoying since people have different tastes in music
coding technique 7.4 - The Basics of User Interface Design 
  • conveys mood
  • adds attractiveness
photograph 
  • can take a lot of space on screen and can slow response time due to downloading
  • not usable by blind people
coding techniquea label if its meaning is not obvious, using a caption or pop-up label that appears when the user moves the mouse over it7.4 - The Basics of User Interface Design helps users better appreciate reality
purely decorative graphic 
  • can be distracting or annoying
  • not usable by blind people
coding technique 7.4 - The Basics of User Interface Design makes the interface more attractive and helps to emphasize its organization
spoken word 
  • can be overheard, violating privacy
  • can be annoying
  • sequential, so the user has to request replay if he or she missed part of it
  • slower for most users than reading text
  • not usable by deaf people
coding technique 7.4 - The Basics of User Interface Design 
  • essential when there is no screen or only a small screen (e.g. on a telephone system)
  • mportant for blind people who otherwise must rely on tools that convert text into Braille
text 
  • takes a lot of space
  • writing clearly and unambiguously is hard
  • not usable by young children or the illiterate
coding technique 7.4 - The Basics of User Interface Design 
  • Unlimited ability to express meaning
  • Simple to generate and display
  • Accessible by blind people using Braille translators
video 
  • bandwidth-intensive, hence reduces response time
  • sequential, requiring replay
  • viewing consumes the user's time
  • not usable by blind and possibly deaf people
  • expensive to produce
  • may be annoying
coding technique 7.4 - The Basics of User Interface Design 
  • provides high impact communication of complex information
  • entertaining and hence attractive for users

Next representationdiagram    Uprepresentation    Previous representationcode