【记得书上说过,男人为什么要管妻子叫老婆。因为这段姻缘从月老开始,一直到孟婆才会结束。】
大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……
视频地址:http://edu.csdn.net/lecturer/994
如何写出健康的代码???
程序员一天的生活基本就是:分析与设计,编写代码,开会,撰写技术文档等等。而编写代码基本占用程序员大部分时间。每个人都希望在这美好的一天里,写出让别人刮目相看的代码。生活已经够累,没必要写出病态的代码,背后遭人指责,受人唾弃。鲁迅先生曾经说过:生命是以时间为单位的,浪费别人的时间等于谋财害命;浪费自己的时间,等于慢性自杀。病态的代码不仅等于慢性自杀,而且谋财害命。
病态代码总类很多,无法在这里一一列举。但大致可以分为以下几类:
你很难想象,一个小小功能,居然能产生一堆bug,排除你想追漂亮的测试妹子不说,这样的代码让人难于接受;你很难想象,一段代码糟糕的格式,天女散花似的逻辑;你很难想象,一段代码性能差到,用户都喝了几杯拿铁咖啡,页面仍旧无法显示的锥心之痛。
例如:
//程序清单 1.1
public boolean test(){
List userIds = new ArrayList<>();
for(int i = 0,len = userIds.size();i < len;i++){
//在for循环实现数据库查询数据,和异常捕获。
User user = this.findByUserId(userIds.get(i));
try{
.....
}catch(){
}
}
return Boolean.TRUE;
}
代码生病,就像人得了流感一样。势必头晕脑胀,精神萎靡。同时还会传染。
程序员不是代码写的越多,技术就越强。写代码和写文字是差不多的。有一句话,一个字觉得不妥当就得改,改到无可再改才罢手。这个习惯是必须养成的。代码细节处理很重要。细节决定成败,同时,细节也决定成长。注重细节处理的程序员和不注重的程序员,成长速度是不一样的。
例如:
//程序清单 2-1
public boolean test(){
//正确写法
return Boolean.TRUE;
}
public boolean test(){
//错误写法
return true;
}
自己留下的坑,不是自己买单,就是让别人买单。自作自受就罢了,拉着别人受苦受难就不好了。
对于这种情况,问题就已经升级到一定的层次了。就好像发烧感冒造成的肺炎一样。有可能造成生命危险。客户要的是结果,才不管你发烧感冒。
总而言之,和破窗效应一样,生病的代码影响恶劣,是病得治。该吃药就得吃药,忍太久不好哦。
感冒病因很多,有内在因素,也有外在因素。内在因素比如:熬夜加班,生活不规律,要风度不要温度等。外在因素比如:气候突变,寒暖失调,风热之邪乘机侵入等。
程序员的经验不足,没办法一开始就写出完美健康的代码,无可厚非,这需要一个过程。但是却不能作为一个借口。虽然并不是每个人都能成为顶尖高手,但是每个人都有能力保持身体健康。你不可能一开始写出完美的代码,但是却可以写出能运行,可交互,无bug的健康的代码。程序员的素质也很重要。我曾经碰到过一个即将离职的程序员,提交一堆未经测试的代码到服务器,叫测试妹子如何爱你。
外在因素无法避免,只是希望在项目结束之后,能留下时间,重构代码,吃吃药。毕竟欠下的,迟早都要还的。不是自己还就是别人替你还。
这里给个药方,推荐几本书籍。虽不能药到病除,但起码可以强身健体:
《Clean code》《重构:改善既有代码设计》《Effective Java》《Thinking in Java》《编写高质量代码:改善java程序的151个建议》《阿里巴巴Java开发手册公开版》等等。
忠心祝愿每个人都可以写出健康的代码,切勿留下生病的代码在那里苟延残喘,自生自灭,伤人害己。
来自《摔跤吧,爸爸》
【在清代乾隆年间,有两个书法家。一个极认真地模仿古人,讲究每一画都要酷似某某,如某一横要像苏东坡的,某一捺要像米芾的。自然,一旦练到了这一步,他便颇为得意。另一个则正好相反,不仅苦苦地练,还要求每一笔每一画都不同于古人,讲究自然,直到练到了这一步,才觉得心里踏实。有一天,第一个书法家嘲讽第二个书法家,说:“请问仁兄,您的字哪一笔是古人的呢?”后一个并不生气,而是笑眯眯地反问了一句:“也请问仁兄,您的字究竟哪一笔是您自己的呢?”
第一个听了,顿时张口结舌。大道理:人要从没路的地方走出一条路来,不要泯灭了自己的个性,一味地模仿别人,那样只会迷失自我,连自己的命运都把握不了了。】
【如何保持口气清新】
- 使用口气清新剂。
- 喝柠檬水。
- 口嚼茶叶。
- 多吃蔬菜水果。
- 正确的刷牙及清洁舌苔。
无
如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎点赞、顶、欢迎留下宝贵的意见、多谢支持!