为人尽量保持低调。尊重别人,不要随便去打断别人的发言,认真的听别人的言语。不要老是想着把话题抢过来抓在自己手里。不能放开的人是没法获得的。
| 首页 | | 发新文章 | 联系 | 聚合 | 管理

2010年11月2日

悟
滚滚长江东逝水,
浪花淘尽英雄。
是非成败转头空,
青山依旧在,
几度夕阳红。

白发渔樵江渚上,
惯看秋月春风。
一壶浊酒喜相逢,
古今多少事,
都付笑谈中。

又一兄弟要离开了,怎么说呢。百感交集~~~

或许人都有更高的追求吧。

呜呼~~
posted @ 2010-11-10 13:49 (北京)木木 阅读(144) | 评论 (0) | 编辑 收藏
 
8种代码臭味
原文地址:http://www.jdon.com/jivejdon/thread/37355

千里之行,始于足下,千里之堤,毁于蚁穴,做好设计的第一步就是写好你的代码,博文8 Signs your code sucks总结了代码中第一个感觉的臭味,让你能够于细微之处发现软件的质量问题。

1.方法内代码超过一个电脑屏幕:
一个方法只应该执行特定的任务,一个方法不应该包含一些这样的逻辑,例如判断用户名字段包哈巴的数据是否有效,是否存在等。如果一个方法代码大得超过一个屏幕,那么这是表明它做了太多的事情,需要切分。

2.你在重用变量:
除非你工作于嵌入式领域,否则内存是便宜的,不要做内存的守财奴,要注重可维护性。

3.你直接访问request/session :
这和具体应用服务器环境绑定,难于测试,所有应用数据应该直接解耦Session/request,保存到Bean中,通过 bean的 getters 和 setters方法, 创建使用者访问数据的合约,这将大大帮助代码的可维护性,个人补充,不要把类中的Collection字段直接通过Collection getCollection来暴露给外界,通过方法封装对Collection的操作。


4.你需要使用注解来解释代码如何使用:
代码应该自己能够解释它如何使用,易于可读,如果你发现你自己都需要注解专门解释如何使用,那么就要重构你的代码。这里注解不是指javadoc等必要文档。

5.一个exception系列错误没有返回最原始的错误:
你不应该吃掉exception错误,在catch一个exception时,要打印出其出错tack trace. 如果不知道错误来源,如何纠正错误呢?

6.你的代码是一堆泥球:
代码粘在一起,机会没有分离分层,代码应该是模块化,这样易于维护和重用。 MVC是关注用户View视图界面发生的事情,控制器是关注程序流程和数据的校验,而处理业务逻辑是领域模型的事情,只有模型可以和数据库访问直接进行交互。

7.难于单元测试
如果你发现Bug,那么些一段新的代码片段,它会花去你一些时间,但是这样代码就能处理更加复杂的事情了。
posted @ 2010-11-02 17:35 (北京)木木 阅读(169) | 评论 (0) | 编辑 收藏
 
随笔:8 文章:23 评论:45 引用:0
<2010年11月>
日一二三四五六
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

留言簿(5)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

文章分类(25)

  • html(2) (rss)
  • java(15) (rss)
  • javascript(7) (rss)
  • 正则表达式(1) (rss)

最新随笔

  • 1.  Redis 数据库的键值设计
  • 2. Redis示例配置文件 2.4
  • 3. JVM监控工具介绍
  • 4. 悟
  • 5. 8种代码臭味
  • 6. Java多线程编程总结
  • 7. Dbutils 详解
  • 8. 一套完整的javascript面试题--答案
  • 9. 一套完整的javascript面试题--试题
  • 10. JAVA基础知识精华总结

搜索

  •  

积分与排名

  • 积分 - 38775
  • 排名 - 1188

最新评论

  • 1. re: Dbutils 详解
  • 学习中
  • --江鸽
  • 2. re: 原创【整合iis+tomcat(成功)】
  • 为什么我没成功!运行很慢
  • --hailan
  • 3. re: 原创【整合iis+tomcat(成功)】
  • 通过你的表述。 结果有用了。 但是貌似读取文件好慢。还是多谢了!!!
  • --ff
  • 4. re: 原创【整合iis+tomcat(成功)】
  • 谢谢
  • --mens moncler coats
  • 5. re: java 图片切割,缩放,转换类型
  • 垃圾自己检查下
  • --飞速度放松

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 (北京)木木