今天一个项目开始收尾,工作稍微轻一点,晚上跑来上网。看到了许多人发来的关于工作的邮件,真的谢谢你们,我已经把它们抄下来了,我回去继续看。
最近在那家与世隔绝的公司里闲的无聊,一直再看以前下载的 Lucene.NET 和 NLucene的代码,我发现虽然 Lucene.NET 版本更新一点,但它在命名、类库设计上要比 NLucene 差一些,NLucene 显然做了更多的工作在风格的移植:比如 Java 中的 camel 大小写命名在 NLucene 中基本改为了 Pascal 大小写,而在 Lucene.NET,依然保留着。
从这些移植的代码中,可以看到 Java 和 .NET 有很多细节上有着不同的风格—— different lifestyles。
改完了再说……
打印 | 张贴于 2004-03-15 21:19:00 | Tag:日常生活
留言反馈
getBoost(), setBoost()
另外,Java 多用 camel 大小写,.net 多用 Pascal 大小写。
还有,C# 中有索引器(VB.NET 对应的是 Default 默认属性)的概念,Java 中不知有没有,我在 Lucene 中没看到过。比如 C# 中常见 Document.Fields[0].Value 这样的风格,在 Java 的 Lucene 中没有做 Fields 索引器,而是直接作为 Document 的方法来做:Document.getField(0)
……
呵呵,上面只是在说一些细节上的不同。无关大雅……
我觉得,最容易转向.net的,应该是java程序员,而不是c++、vb、或者delphi程序员
java里面的actionlistener和.net里面的delegate的做法,很像。java里面的awt和swing的类模型的设计,和.net的也有很多可参照的地方。java的rmi更和remoting有很多可以比较的地方。