1.公用的内容放在一个文件中
你能想象要在系统顶部加一个修改密码的功能要修改四个页面吗?四个模块就有四个header.jsp,本来可以共用的东西却硬生生的被复制了四份,现在不是按照文件数量计算绩效的时候,所以能共用的就放在一个文件里面共用吧。
2.请不要引入多余js或者css文件
你能想象改了一个页面引入的css样式其他页面的样式整个就炸了是什么感觉吗?你能想象一个页面总是莫名其妙的加载多次是什么感觉吗?当我看到firebug中加载的一个一个的css文件和js文件后,
3.无用的注释请删掉,错误的注释请改掉
你能想象当你打开好几个文件发现文件头的注释一模一样的感觉吗?当你想根据注释辨别这个文件是干嘛的,但是发现注释和文件压根儿不是一回事儿的时候,我不想去死,我想提刀砍人,就算您的类是拷贝过来的,请改一下注释好吗?这真的不需要耽误你一天的时间。
4.不用的方法请删除
市场需求大,Java培训越好越火。某日在打开某类时看到两个长的差不多的方法,分别名曰method1和method2,观其内容只有那么几行不同,遂问其作者,答曰:method1已不使用,现在用的是method2,回来后我直接将method1删除掉,然后去掉了method2的2,不用的方法请删掉,不然容易让人误解。
除了以method1234作为方法的迭代外,还有另外一种,你能体会打开一个类,从上往下好几百行都是单行注释的感觉吗?当翻到800行时才看到了一个方法,一个800行的类,就只有那么几行有用的代码,Are you kidding me?注释掉的方法删掉不好吗?保持清清爽爽的感觉不好吗?
5.不用的变量请删除
你能体会打开一个类看到满满的黄色警告是什么感觉吗?楼主是处女座,犯有强烈的强迫症,看到这个想把这个类给干掉,但是又不能,只能一个警告一个警告的看下去,把不用的变量删除掉,看着没有警告的类瞬间满足感爆棚,还是那句话,现在不是按照代码行数计算绩效的时代了,不用的变量请删除掉吧。
6.请记得单一职责
我们经常在说开发请遵从6大原则,先不说后面的什么迪米特法则、什么依赖倒置原则,一个单一原则就能玩死很多人包括楼主自己,单一原则要求一个类一个方法仅仅负责一件事情,但是你体会过一个方法利用ifelse完成多个功能的吗?好吧,我承认,这些功能都在操作一张数据库表,而且这些功能也很简单,但是我在看一个功能的时候突然蹦出来了一堆判断语句,我还不知道这些判断语句是干嘛的,如果不问原作者,谁知道呢?我可以理解开发周期紧,能省事就省事,但是请记得单一职责原则。
6.变量命名和方法命名
在不看方法体的情况下谁能告诉我方法是干嘛用的,我不知道,看了方法体我才知道这是个修改的方法,好吧,我承认任务重时间紧压力大,但是您好歹把update写完吧,这样即使我不知道你要修改的是什么,但是至少我知道你这个是个修改的方法,如果您一时忘了update这个单词怎么写而又没有时间去查翻译,请在方法上面写上注释好吗?