此文列举了命令行的N的理由:
1) provokes more “thinking before acting”.
2) helpful in retaining knowledge.
3) interruptions were less disruptive.
用户界面的好处:
1) resulted in better performance.
所以我的想法是:
看上去,命令行适合问题解决者, 用户界面适合重复操作者
但是, 如果能让“用户界面”也拥有”命令行“的好处,是不是就可以省去命行呢?
也就是说,我们的软件应该:
1) 简单的界面方便用户操作,复杂的界面引导用户思考(而不给给用户一按纽、菜单)
2) 帮助用户获得知识,比如说新手入门提示之类东西(???)
3) 有了前面两点,就不需要再干扰用户了(杜绝确认对话框之类的东西!)
4) 给以快捷键以方便重复操作,给以类宏命令以更加自定义重复操作。