Ergonomics is the branch of engineering in which biological science is used to study the relationship between workers and their environments.
As a developer, ergonomics has a big impact on your productivity. It determines the tools you use and how much frustration you experience with them.
When choosing a tool, the ergonomic experience is what a developer is looking at. The following are the criteria developers generally use:
Whenever a developer is faced with a choice of his/her own tools, the tools that win are those with good ergonomics relative to the subjective experience of the developer.