为人尽量保持低调。尊重别人,不要随便去打断别人的发言,认真的听别人的言语。不要老是想着把话题抢过来抓在自己手里。不能放开的人是没法获得的。
|
首页
| |
发新文章
|
联系
|
聚合
|
管理
2010年11月2日
悟
滚滚长江东逝水,
浪花淘尽英雄。
是非成败转头空,
青山依旧在,
几度夕阳红。
白发渔樵江渚上,
惯看秋月春风。
一壶浊酒喜相逢,
古今多少事,
都付笑谈中。
又一兄弟要离开了,怎么说呢。百感交集~~~
或许人都有更高的追求吧。
呜呼~~
posted @
2010-11-10 13:49
(北京)木木 阅读(131) |
评论 (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
(北京)木木 阅读(153) |
评论 (0)
|
编辑
收藏
随笔:8 文章:23 评论:45 引用:0
<
2010年11月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
留言簿
(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基础知识精华总结
搜索
积分与排名
积分 - 38264
排名 - 1191
最新评论
1. re: Dbutils 详解
学习中
--江鸽
2. re: 原创【整合iis+tomcat(成功)】
为什么我没成功!运行很慢
--hailan
3. re: 原创【整合iis+tomcat(成功)】
通过你的表述。 结果有用了。 但是貌似读取文件好慢。还是多谢了!!!
--ff
4. re: 原创【整合iis+tomcat(成功)】
谢谢
--mens moncler coats
5. re: java 图片切割,缩放,转换类型
垃圾自己检查下
--飞速度放松