copydogcn
软件联系QQ3385251

2008年4月2日

众所周知,JAVA语言一直因其语法上的简洁优雅(JAVA1.5中泛型的引入或多或少改变了这点)而被大部分人所喜爱.

但另一方面,语法上的简洁也造成了使用上的一些不方便.譬如,你只想实现往控制台输出一个"Hello,world",你也得老老实实先写一个class,然后再写一个public static void main(String[] args)方法,最后才是System.out.println("Hello,world");
而如果使用Python之类的语言,可能只需一行代码就搞定了.
当然,上面这个例子看起来不是那么有说服力.

不过如果你做过GUI开发的话,你就会感受到"Everything is an object"所带来的不便之处了.为了监听GUI事件并做出相应的反应,你会大量用到匿名类(而实际上你的目的只是要传入一个回调方法而已),这样不仅做了一些额外不必要的工作,也给代码的可读性造成一定影响.

譬如这类的问题还有很多,Stevey写过一篇文章:名词的王国(Execution in the Kingdom of Nouns),用形象生动的语言描叙了为什么使用JAVA会让某些工作变得的啰嗦.他的观点是由于JAVA中的"everything is an object",在某些时候限制了我们用清晰而合理的表达方式来表述我们的思想.
在JAVA诞生以来,语法上最大的变动可能就是在JAVA 1.5中泛型的引入了.而且随着JAVA的开源,以后可能会有更多的元素被引入到JAVA语言里面来(官方的或非官方的).目前正在进行中的JDK7就有可能增加一些新的语言特性(见javapolis举行的关于JAVA7语言特性投票的结果),其中最重大的改变莫过于闭包的引入了.毫无疑问,这些语言特性的引入都是为了让我们这些Javaer活的更轻松一些.

那么,闭包能改善目前JAVA语言所存在不足吗?就是说闭包能够让我们写出简单而易读的代码吗?要知道闭包并不是一个面向对象的东东.
Bruce Eckel在他的文章Will Closures Make Java Less Verbose里讨论了这个问题.并且在文章的末尾,他提出了一个很大胆的想法JAVA 3K(其实我也一直这么想的^_^):
引用

我们知道Python有个Python 3000计划,这个Python 3000相对之前的Python有大幅度的修改,并且不兼容之前的Python语法,这样可以完全摆脱因考虑向后兼容性而带来的不必要的负担.那么我们为什么也搞个JAVA 3000呢?它与之前的JAVA有着类似的语法,并且也能运行在JVM上,但语法上与原有JAVA语言不兼容.在JAVA 3K里面我们可以有真正的泛型,闭包,并且可以丢弃掉int那些基本类型.对于那些想继续使用原有JAVA的人来说继续用就是了,而程序员想学习新的JAVA语言也很容易.
posted @ 2008-04-02 11:44 copydogcn 阅读(77) | 评论 (0)编辑 收藏
 

20080402最新软件

AUTODESK.INVENTOR.SUITE.V2009 4DVD
AUTODESK_AUTOCAD_MEP_V2009 2DVD
Bentley AXSYS.Engine XM Edition.v08.09.03.53
Bentley AXSYS.Integrity XM Edition.v08.09.03.53
Bentley AXSYS.Process XM Edition.v08.09.03.53
Decisioneering.Crystal.Ball.v7.3.1
Esteco.modeFRONTiER.v4
FLOWMASTER2_V6.4.1 无时间限制
FlowVision.v2.3.0
Fluent.v6.3.26
IMOLD_v8_sp1(imold2007sp1)
Logopress3 2007 SP1.7 for SW2007-2008
Novacast.NovaFlow&Solid 2.92r10
Primavera Project Planner 6
ULYSSES.2.82
ViaCAD.2D.3D.v5.0.1

3DQuickForm v2.1.7 for SolidWorks
Altium.Designer.6.9.12759
Bentley.ProSteel.3D.v18.0
Cadwork.V13
Carlson 2007
CD-adapco.Star-CCM.Plus.and.Cad.Series.v3.02
FormatWorks 2007 SP1
IronCAD.CATIA.V5.Translator
Mathworks.Matlab.R2008a.DVD
MoldWorks2008 SP0.1 for SolidWorks
MSC.SimXpert.R3
MSC.Enterprise.Mvision.v2006.R1.3 win+linux
NI.OPC.Servers.v1.0
NTI.FENSAP-ICE.v1.0
NTI.FENSAP-ICE.R1.1.Linux 飞机防冰数值模拟系统
Piping.Systems.FluidFlow_3.08.2
pvcad.v3.5
pvtsim.v16.2(for olga)
TRC_PHDWIN_V2.75

Actel.Designer.v8.3
Alphacam.V7(2007.4.05)
Altera.QUARTUS.II.v7.2.SP3
AUTODESK_ALIASSTUDIO_V2009
AUTODESK.AUTOCAD.MAP.3D.V2009
AUTODESK_DIRECTCONNECT_V2009
AUTODESK.PRODUCTSTREAM.V2009 2DVD
AUTODESK.NAVISWORKS.MANAGE.V2009.DVD
AUTODESK.NAVISWORKS.REVIEW.V2009.DVD
AUTODESK.NAVISWORKS.SIMULATE.V2009.DVD
Dynasim.Dymola.v7.0
DYNOCHEM.V3.2.2
simsci.proii8.1patch3
Sindag.Application.Suite.v2.6
zemax2007.10.15 (玻璃库好用)
zemax2007.06.25 (玻璃库好用)
=============================================================
业务联系电话:13017525669   联系QQ:3385251
网站:http://cad.copydog.cn
邮件联系:copydogcn#126.com
请按Clrt+F查找,输入软件关键字查询(不要输入版本号)

=============================================================

posted @ 2008-04-02 11:43 copydogcn 阅读(290) | 评论 (0)编辑 收藏
 

电力设计,电力分析,电力工程软件大全

PSASP7.0电力系统分析综合软件                            

PKPM(结构+建筑+设备+节能2008)全模块红狗  带复制加密锁   

北京道亨线路软件SLCAD3.0                                

北京道亨SLCAD架空送电线路定位CAD系统5.88              

道亨SLCAD架空送电线路平断面图处理及定位CAD系统(220kV) 

山西电力设计院                                          这个没有。
 
SuperWORKS 网络版 R6.0  1CD(陕西利达电力电子有限责任公司以AutoCAD R14/2002为平台二次开发的专门用于电路图设计的软件)                                

Gaia.v4.2.0.1.MultiLanguage.WinALL 1CD(应用于电力行业的,低压电网计算机辅助设计软件)                                     

Vision.v5.7.3.1.MultiLanguage.WinALL(电力网络高级分析工具,用作输电、配电和工业电网的规划部署、设计和管理)                                            

电力工程概预算编制平台2.0     

PSIM.6.0 电力电子和电动机控制所设计的仿真软件       部分有点问题,进一步在解密中。。

PSCAD v4.2-ISO 1CD(一个快速、灵活和准确的电器设备和电力系统的电磁暂态仿真专业软件)                                         

Equipotential.Surfaces.v3.26.College.Edition(直观的等势面研究工具,可以方便的研究多重电荷之间电力线等)                                  

CYME.CYMCAP.v4.5R2(电力工程软件,用来仿真电力电缆装置的热反应(thermal behavior))                                         

CYME.CYMTCC.v4.5.R8(电力工程软件,电力保护装置协调软件包)       

PSS/E v30.0.1 破解版 1CD(大型电力系统仿真计算软件)        

Cyme.Cymcap.v4.6.R2 1CD(电力电缆安装载流容量和温升计算的工具)   

Cyme.Cymdist.v4.7.R6 1CD(对平衡或者不平衡的三相、两相、单相的电力系统进行分析的工具软件)                                                       

Edsa Technical 2000 SP3.5 Rev1a-ISO 1CD(电力系统分析)            

成捷讯2004通信工程线路专业设计软件   

=============================================================
业务联系电话:13017525669   联系QQ:3385251
网站:http://cad.copydog.cn
邮件联系:copydogcn#126.com
请按Clrt+F查找,输入软件关键字查询(不要输入版本号)

=============================================================

posted @ 2008-04-02 11:43 copydogcn 阅读(60) | 评论 (0)编辑 收藏