menu

天魔窟

勇往直前

Avatar

Lost in Eclipse...

不错,笔者初尝 EMF,才疏学浅,业务水平不高,但是,类似这样的代码,你真的不会觉得恶心吗?

MyBlogPackage myBlogPackage = MyBlogPackage.eINSTANCE;

ResourceSet resourceSet = new ResourceSetImpl();
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl());

URI uri = URI.createURI("./myBlog.xmi");
Resource resource = resourceSet.createResource(uri);
try {
	resource.load(null);
	Blog blog = (Blog)resource.getContents().get(0);
	System.out.println("Loaded!");
	System.out.println(blog.getTitle() + ": " + blog.getSlogan());
} catch(IOException e) {
	e.printStackTrace();
}

就为了将序列化存储的 model 还原为对象,tmd 就要这么多吨的代码;第一句定义一个一辈子用不着的变量,就仅仅是为了注册 package 免得找不到 nsURI,而 nsURI tmd 又可以随便写没有格式……

没记错的话,JDBC 里面初始化数据库驱动竟然用 Class.forName("...")——WTF?

主打一个语法屎到如此境界的语言,难怪 Sun 被贱卖了。

至于 Eclipse,对于一个除了自动生成的 Javadoc 以外连文档都没有的产品,标榜开源又有个屁意义?

没错,只有微软门下的程序员才是快乐的。其他都是 WTF 口头禅患者。

这代码貌似跟EMF没关系哈。
不过java的确更适用于教学而不是应用。

SUN的特点之一,就是把东西尽可能的搞的特别复杂......

所以在低端市场,sparc+solaris完全被简单友好的linux给灭了。。。

C#,C++一样也可以搞出这样的代码来,关键还是看代码的作者

评论已关闭