常量定义的思考

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

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

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

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

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

你可能感兴趣的:(程序开发,技术资料,java,后端,大数据,服务器,运维)