|
锁定老贴子 主题:中国式的极限编程
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2006-04-15
gigix 写道 partech 写道 gigix 写道 partech 写道 gigix 写道 如果看不懂那么这个接口要来干嘛的呢?to confuse somebody else?
接口的声明,并不能表达契约的全部含义。 那么注释就可以? 还有更好的方法吗? 写测试咯 (moxie同志的答案没有“测试”这一条……再次亵渎了Martin教主的神威亚~~~) 测试固然可以用来反映契约,但是不够直观。所以还是需要API参考文档,供快速查阅。用JavaDoc一类的工具自动产生的API文档是最好的选择。这时就需要注释(当然是根据一定的格式)说明代码不能直观说明的东西。特别是对于类库,框架一类。 |
|
| 返回顶楼 | |
|
时间:2006-05-08
:代码不能直观说明的东西。特别是对于类库,框架一类。
:这是因为没有使用中文,并且大多数中国程序员不能很好的理解英文写的代码 |
|
| 返回顶楼 | |
|
时间:2006-05-09
代码和注释两者的结合更好让人易懂.
注释能让人一下就能明白整个的意思,代码是最终机器执行的东东,那么结合注释更能体现出代码的实际所说明的(动作)事. |
|
| 返回顶楼 | |
|
时间:2006-08-03
用中文写JAVA
[code:1] public class 采购订单 { private String 订单号; public String get订单号() { return 订单号; } public void set订单号(String 订单号) { this.订单号 = 订单号; } public 采购订单() { super(); // TODO 自动生成构造函数存根 } /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 采购订单 采购订单实例=new 采购订单(); 采购订单实例.set订单号("111"); System.out.println(采购订单实例.get订单号()); } } [/code:1] 写完了自己看着都晕,呵呵 |
|
| 返回顶楼 | |
|
时间:2006-08-11
这个应该不晕了吧:
[code:1] 等值命题( "\u7684", "的" ); 字符串包装 的 = new 字符串包装("的"); byte[] B5_C4 = new byte[]{(byte)0xB5, (byte)0xC4}; byte[] AA_BA = new byte[]{(byte)0xAA, (byte)0xBA}; byte[] E7_9A_84 = new byte[]{(byte)0xE7, (byte)0x9A, (byte)0x84}; 等值命题( new byte[]{'?'}, 的.取字节("ISO-8859-1") ); 等值命题( new byte[]{'?'}, 的.取字节("US-ASCII") ); 等值命题( B5_C4, 的.取字节("GB2312") ); 等值命题( AA_BA, 的.取字节("BIG5") ); 等值命题( E7_9A_84, 的.取字节("UTF-8") ); 等值命题( new byte[]{-1, -2, (byte)0x84, 0x76}, 的.取字节("UNICODE") ); // 这个不一定对 [/code:1] 更多 [code:1] 类 对象类 = 类.取类(Object.class); 类 类的类 = 类.取类(类.class); 真命题( 对象类 == 类的类.父类() ); 真命题( 类的类.有实例(对象类) ); 真命题( 对象类.有实例(类的类) ); 真命题( 对象类.可来自(类的类) ); 假命题( 类的类.可来自(对象类) ); 类 字符串类 = 类.取类(String.class); 真命题( 字符串类.是一种(对象类) ); 真命题( 对象类.可来自(字符串类) ); 真命题( 字符串类.有实例("") ); 假命题( 字符串类.有实例(null) ); 真命题( 对象类 == 字符串类.父类() ); [/code:1] |
|
| 返回顶楼 | |
|
时间:2007-07-31
推荐使用EBWIN 加 汉英字典,就不用发愁变量命名了
|
|
| 返回顶楼 | |
|
时间:2007-08-01
加强阅读代码的能力,大量阅读开源项目的源代码,熟悉命名方式,是克服英文水平差的一条捷径。
|
|
| 返回顶楼 | |







