常量定义的思考

   日期:2020-05-12     浏览:108    评论:0    
核心提示:某天,某猿(java应用服务开发)在进行一个逻辑功能的程序编码,某自以为有过程序(硬件板卡,c语言)开发多年的CEO路过,看到此猿写的一个逻辑判断代码没有定义常量,不解,便让其将此值定义一个变量再进行引用。(此处解释下,此逻辑功能为处理设备上传数据,判断超过5分钟没有数据上传则标记此设备为离线状态),此时,此猿回头看了下此CEO,没有做声,而另一边搞app开发的某猿也过来凑热闹说“对啊,应该先定义一个变量再进行引用啊”。此猿无奈,把此段逻辑的大概代码贴出如下,请大家进行分析评判。此猿代码://injava

某天,某猿(java应用服务开发)在进行一个逻辑功能的程序编码,某自以为有过程序(硬件板卡,c语言)开发多年的CEO路过,看到此猿写的一个逻辑判断代码没有定义常量,不解,便让其将此值定义一个变量再进行引用。(此处解释下,此逻辑功能为处理设备上传数据,判断超过5分钟没有数据上传则标记此设备为离线状态),此时,此猿回头看了下此CEO,没有做声,而另一边搞app开发的某猿也过来凑热闹说“对啊,应该先定义一个变量再进行引用啊”。

此猿无奈,把此段逻辑的大概代码贴出如下,请大家进行分析评判。

此猿代码:
//intervalTime 为当前设备上传数据的时间间隔
if(intervalTime > 5){
    //标记设备为离线状态
}

CEO代码:
//intervalTime 为当前设备上传数据的时间间隔
int times = 5;
if(intervalTime > times){
     //标记设备为离线状态
}

评判:可能看到这两种代码差别不大,CEO的代码看起来更严谨些,但大家考虑过没有,若在硬件开发或app开发环境中,其实程序运行环境针对的是单机(一对一请求)而在java应用服务开发中针对的是多机(一对多的请求),java程序的运行又依靠系统内存,定义变量是要占用内存的,从运行环境及性能方面考虑此猿所写代码更优,大家说呢?

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服