在做一个bat部署程序,完整的命令是pm –s sqlInstance –d dataBase –l Location.
在开始做的过程中考虑到用户(程序员)使用可以以以下几种方式
pm –s sqlInstance –d dataBase –l Location
pm –d dataBase –l Location
pm –d dataBase
pm –s sqlInstance –d dataBase
做完之后,需要针对这几种方式写出处理方法,当然在写的过程中很少出错那是完美的。
但是实际情况是
- 编写bat程序不像c#有visual studio那么方便,能检测语法错误
- 写的过程中会有错,需要多次更改和测试
于是就考虑一个问题,为什么要提供给用户好几种选择方式呢?因为程序本身不是提供给客户的,用户只是其他的程序员,输入完整的命令并不复杂,
如果是客户,那就必须这样提供的,这时候好的用户体验才是最关键的。
目前所做的是保证程序的稳定性。
为什么不只提供一个选择呢?
这样做的好处呢:
- 减少了编写此程序出错几率的风险
- 减少了测试人员的工作量