uccser/cs-field-guide

View on GitHub
csfieldguide/chapters/content/en/glossary/heuristic.md

Summary

Maintainability
Test Coverage
# Heuristic

A heuristic is rule or guideline, usually devised from experience.
The term is used in both HCI and algorithms.
In HCI, heuristics are often used as a benchmark to evaluate interfaces – they aren’t strict rules, but usually highlight issues with designs.
In algorithms, a heuristic is an approximate solution to a problem – intended as a quick, close enough calculation rather than a precise, impossibly long one.