7 Features of User-Friendly Software Solutions
7 принципов в разработке софта, которые сделают его дружелюбным для конечного пользователя. Стараюсь придерживаться их в своей работе.
От себя добавлю в 7-й пункт (Effective error handling): сообщения об ошибках должны быть информативными, не вгоняя в панику юзера, и давать информацию о том, что пользователь сделал неверно или что пошло не так, и краткую инструкцию (или ссылку на документацию), как ситуацию можно исправить или куда обратиться за поддержкой.
Согласны?
https://intellect.com/blog/7-features-of-user-friendly-software-solutions/