
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在互联网的快速发展的今天,衍生出了很多与互联网有关的职业,其中程序员是很大的一部分,程序员是网络架构的主要工作人员,在社会的需求与高工资的刺激之下,很多人改行做程序员,而程序员主要做什么工作呢?当然是敲代码啦,而代码也就是不同的程序语言,利用这些语言来实现线上或线下的需求,例如java、C、python、php、web、ajax...等等,其中java在语言排行榜位于首列,是现如今应用范围最广泛的语言,而且也有很多语言也是通过java所衍生出来的,今天烟台电脑培训小编为大家带来,java程序员失误点!希望大家喜欢!
魔鬼数字
解读
在代码中使用魔鬼数字(没有具体含义的数字、字符串等)将会导致代码难以理解,应该将数字定义为名称有意义的常量。
将数字定义为常量的最终目的是为了使代码更容易理解,所以并不是只要将数字定义为常量就不是魔鬼数字了。如果常量的名称没有意义,无法帮助理解代码,同样是一种魔鬼数字。
在个别特殊情况下,将数字定义为常量反而会导致代码更难以理解,此时就不应该强求将数字定义为常量。
示例
public void addProduct(ProductServiceStruct product){ // 魔鬼数字,无法理解3具体代表产品的什么状态 if(product.getProduct().getProductStatus() != 3) { thrownewPMSException(PMSErrorCode.Product.ADD_ERROR); } BooleanResult result =checkTariff(product.getTariffs()); if(!result.getResult()) { thrownew PMSException(PMSErrorCode.Product.ADD_ERROR); }} /***产品未激活状态*/privatestaticfinalintUNACTIVATED = 0;/***产品已激活状态*/privatestaticfinalintACTIVATED = 1; public voidaddProduct2(ProductServiceStruct product){ if(product.getProduct().getProductStatus() != ACTIVATED) { thrownewPMSException(PMSErrorCode.Product.ADD_ERROR); } BooleanResult result =checkTariff(product.getTariffs()); if(!result.getResult()) { thrownewPMSException(PMSErrorCode.Product.ADD_ERROR); }}