软件的设计

 软件设计,这玩意说简单也不简单,说复杂也不复杂,软件的开发往往也是在磕磕绊绊的过程中不断的磨合,最开始可能就是为了实现某个功能,但是一些大点的系统,可悲可恨的是什么呢?当你的系统快上线的时候,某某人跑过来问你遇到这种情况怎么办?就我们公司的内部系统来说吧,经历了大约半年的时间,快上线了,会计大姐跑过来,说某某,该公司是是某某公司的子公司,名字是XXX,某某公司是什么的公司,名字是XXX,总之这两个公司名字是一样的,让我们开发票的时候怎么开?我不想这个问题的解决结果,只是想说说软件开发的一些心得和体会。

 软件开发初期,要做什么,以什么作为标准,一定要搞清楚了,出现问题一定要及时沟通,绝对不能莫能两可的,有些bug是开发中产生的,那我们就得凭我们的经验和知识去屏蔽他。

看看这样个需求,用户给的文档 

其实 就是把ar对应的值翻译出来,ar3 和ar4 看看我们的方法,

public static String getAr4(String number) {
if (number.equals("10000") ) {
return "GPS模块发生故障";
}
else if (number.equals("100000")) {
return "GPS天线未接或被剪断";
} else if (number.equals("1000000")) {
return "GPS天线短路";
} else if (number.equals("10000000")) {
return "终端主电源欠压";
}

return "";
}
public static String getAr3(String number) {
if (number.equals("1")) {
return "终端主电源掉电";
} else if (number.equals("10")) {
return "终端LCD或显示器故障";
} else if (number.equals("100")) {
return "TTS模块故障";
} else if (number.equals("1000")) {
return "摄像头故障";
}
return "";

}

这是最适合的实现方式,这是不会存在潜在bug 的实现方式,不信?你合成一个看看,当有一天ar3出现个 1000000的码,但是这个在给的文档里面是没的,没的是不需要翻译的,结果你给了个 "GPS天线短路";呵呵,

好了,今天的博客就写到这了,上班去了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值