What Makes a Good Utility?
来源:互联网 发布:上海巴克斯 知乎 编辑:程序博客网 时间:2024/05/10 05:46
怎样生成一个好的Utility?
一个好的Excel utility当然最终应该使工作变得更加容易和高效。但如果是为别人开发utility,如何使一个Excel有价值呢?我把好的utility所具备的共同元素列表如下:
1. 能为Excel增加些东西。这种增加可以是新特性、新的组合现有特性的方法或者仅仅是一个使得现有特性更好用的方法。
2. 要有通用性。理想的状况是,一个utility应该在很多条件下都能使用。当然,写一个通用的utility比写一个只在高度定义下的环境下能使用的utility要难很多。
3. 要有灵活性。最好的utility能够提供多种选项来应对不同的场景。
4. 看起来、运行起来、感觉上要像是一个Excel命令。尽管在utility中添加你个人的修饰是有诱惑力的,但是若它们外表和执行都与熟悉的Excel命令和对话框相似的话,其它的用户会感觉更好用。
5. 能为用户在需要的时候提供帮助。换句话说,utility应该有详尽而容易理解的文档。
6. 能够捕获错误。终端用户决不应该看到VBA错误消息。任何测错误消息都应该是你写下的。
7. 用户能够撤销其效果。不喜欢你的utility所造成的结果的用户应该能够撤销它。- What Makes a Good Utility?
- What Makes a Good Teacher?
- What Makes a Good Teacher?
- What makes a good programmer
- What makes a good leader
- What Makes a Good Programmer Good?
- What makes a good software manager?
- What makes a good Software Test engineer?
- What Makes a Good Integration Developer?
- What makes a good team?(BEC)
- What Makes a Good Developer Culture?
- What makes a good lead programmer
- FW: What Makes A Good Leader? 4 Essentials
- [Front-end] What makes a good front end engineer
- Employing a tester: What do you think makes a good employee?
- Google Testing:Testing on the Toilet: What Makes a Good End-to-End Test?
- What makes a great team
- What Makes A Great Programmer?
- FlashFXP出现“数据Socket错误,连接超时”解决方案
- 关于字符串的内存地址
- Ubuntu小技巧
- android 查询数据库
- 表单验证- jQuery+Validation
- What Makes a Good Utility?
- 【Java并发编程】之一:可重入内置锁
- UsernamePasswordAuthenticationFilter学习之基础
- [算法系列之三十三]杨氏矩阵
- 数论练习2:J - Matches Game(尼姆博弈)
- hadoop job.class 源码分析
- 【Unity3D】【NGUI】处理Button的按下状态?
- Dreamweaver CC and PhoneGap
- 算法系列:矩阵相乘算法的MapReduce实现