From df4c63c58ba3f3a5c2d72e3fef5f191a7d16034e Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Thu, 15 Jul 2010 04:31:20 +0000 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AB=A0=E8=8A=82=201=5F5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +YUCHENG HU+ git-svn-id: https://svn.code.sf.net/p/hawebs/svn@510 a2543c7e-f6e9-4f8a-8bff-1ffc34733512 --- .../trunk/out/code_conventions/docs/dita.list | 10 ++-- .../code_conventions/docs/dita.xml.properties | 8 +-- .../docs/tasks/chapter1/chapter1.html | 6 +++ .../docs/tasks/chapter1/chapter1_4.html | 50 +++++++++++++++++++ .../docs/tasks/chapter1/chapter1_5.html | 48 ++++++++++++++++++ .../trunk/out/code_conventions/docs/toc.html | 2 + 6 files changed, 115 insertions(+), 9 deletions(-) create mode 100644 hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_4.html create mode 100644 hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_5.html diff --git a/hadocs/java/trunk/out/code_conventions/docs/dita.list b/hadocs/java/trunk/out/code_conventions/docs/dita.list index ed80bb1a..8ad38130 100644 --- a/hadocs/java/trunk/out/code_conventions/docs/dita.list +++ b/hadocs/java/trunk/out/code_conventions/docs/dita.list @@ -1,10 +1,10 @@ -#Thu Jul 15 00:03:07 EDT 2010 +#Thu Jul 15 00:30:56 EDT 2010 copytosourcelist= -hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita +hreftargetslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita fullditatopicfile=fullditatopic.list fullditamapandtopicfile=fullditamapandtopic.list -fullditatopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita -fullditamapandtopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,code_conventions.ditamap,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita +fullditatopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita +fullditamapandtopiclist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,code_conventions.ditamap,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita hrefditatopicfile=hrefditatopic.list hrefditatopiclist=tasks/info/hacopyright.dita,tasks/chapter1/chapter1.dita user.input.file=code_conventions.ditamap @@ -27,7 +27,7 @@ imagelist=images/halogo.jpg htmlfile=html.list htmllist= canditopicsfile=canditopics.list -canditopicslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita +canditopicslist=tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita keyreffile=keyref.list subjectschemefile=subjectscheme.list keyreflist= diff --git a/hadocs/java/trunk/out/code_conventions/docs/dita.xml.properties b/hadocs/java/trunk/out/code_conventions/docs/dita.xml.properties index a1dee96d..fd4be2e4 100644 --- a/hadocs/java/trunk/out/code_conventions/docs/dita.xml.properties +++ b/hadocs/java/trunk/out/code_conventions/docs/dita.xml.properties @@ -3,11 +3,11 @@ SYSTEM "http://java.sun.com/dtd/properties.dtd"> - tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita fullditatopic.list fullditamapandtopic.list - tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita - tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,code_conventions.ditamap,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,code_conventions.ditamap,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita hrefditatopic.list tasks/info/hacopyright.dita,tasks/chapter1/chapter1.dita code_conventions.ditamap @@ -30,7 +30,7 @@ html.list canditopics.list - tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_1.dita + tasks/info/hacopyright.dita,tasks/info/apachelicense.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_4.dita,tasks/chapter1/chapter1_1.dita keyref.list subjectscheme.list diff --git a/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1.html b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1.html index a4b853bf..acfe913f 100644 --- a/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1.html +++ b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1.html @@ -13,6 +13,8 @@ + + @@ -61,6 +63,10 @@ + + diff --git a/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_4.html b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_4.html new file mode 100644 index 00000000..1b29c55b --- /dev/null +++ b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_4.html @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + +可读性 + + + + +

可读性

+ + +
+
    +
  1. 避免使用不易理解的数字,用有意义的标识来替代。
  2. + +
  3. 不要使用难懂的技巧性很高的语句。
  4. + +
  5. 源程序中关系较为紧密的代码应尽可能相邻。
  6. + +
+
+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_5.html b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_5.html new file mode 100644 index 00000000..36882b4c --- /dev/null +++ b/hadocs/java/trunk/out/code_conventions/docs/tasks/chapter1/chapter1_5.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + +性能 + + + + +

性能

+ + +
+

在写代码的时候,从头至尾都应该考虑性能问题。这不是说时间都应该浪费在优化代码上,而是我们时刻应该提醒自己要注意代码的效率。比如:如果没有时间来实现一个高效的算法,那么我们应该在文档中记录下来,以便在以后有空的时候再来实现她。 不是所有的人都同意在写代码的时候应该优化性能这个观点的,他们认为性能优化的问题应该在项目的后期再去考虑,也就是在程序的轮廓已经实现了以后。

+ +

不要在循环中构造和释放对象。

+ +

使用 StringBuffer 对象。在处理 String 的时候要尽量使用 StringBuffer 类,StringBuffer 类是构成 String 类的基础。String 类将 StringBuffer 类封装了起来,(以花费更多时间为代价)为开发人员提供了一个安全的接口。当我们在构造字符串的时候,我们应该用 StringBuffer 来实现大部分的工作,当工作完成后将 StringBuffer 对象再转换为需要的 String 对象。比如:如果有一个字符串必须不断地在其后添加许多字符来完成构造,那么我们应该使用 StringBuffer 对象和她的 append() 方法。如果我们用 String 对象代替 StringBuffer 对象的话,会花费许多不必要的创建和释放对象的 CPU 时间。

+ +

避免不必要的使用关键字 synchronized,应该在必要的时候再使用她,这是一个避免死锁的好方法。

+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/hadocs/java/trunk/out/code_conventions/docs/toc.html b/hadocs/java/trunk/out/code_conventions/docs/toc.html index 71230da6..022f7884 100644 --- a/hadocs/java/trunk/out/code_conventions/docs/toc.html +++ b/hadocs/java/trunk/out/code_conventions/docs/toc.html @@ -17,6 +17,8 @@
  • 程序编写规范
  • 排版规范
  • 代码测试与维护
  • +
  • 可读性
  • +
  • 性能