三九宝宝网宝宝百科宝宝知识

Java应向Python学习对待缺陷的态度

12月21日 编辑 39baobao.com

[宝宝人工喂养的缺陷]前言:目前不少的年轻妈妈因为工作或是身材的原因而拒绝母乳喂养,选择人工喂养法,但是妈妈们有没有考虑过人工喂养所存在的缺陷呢?以下就让我们来详细的了解下吧,希望父母们都能够...+阅读

Python的Version 3.0已经发布。Notably Python又做了一些Ja一直很反对的事情:打破了与Python 2.x的向后兼容(Backwards patibility),Notable修改了一个更加理智的基于Unicode的字符串处理模型。Pythonista的同仁告诉我很多其他不合理的东西如print operator也已经清除。尽管如此,我还是不建议所有的Python开发者立马升级(version 2.x仍将在接下来的几年中得到支持。)version 3.0显然是一个比version 2.x更加简单、更加优秀和合理的编程语言,这将提高开发者的效率并让他们的工作更加富有乐趣。显然,Python是一个充满生机的、不断进步的语言。

相比较而言,Ja则死气沉沉。像Python 2.x 一样,它也包含许多不合理和错误设计的地方(或许Ja更多),但Sun一直拼死反对做任何事情来修补这些众所周知的问题。相反,在过去的12年里Sun不但不给这个脏兮兮的家伙洗澡刷牙,却对它喷香水、抹唇膏。(意指Sun不但不修补这些问题,还纵之任之)

对version 1.4的Ja而言,向后兼容(Backwards patibility)是一个利于维护很有用的功能,但在Ja 5 中,当泛化(generics)和自动装箱机制(Autoboxing)改变了语言的核心时,向后兼容(Backwards patibility)彻底地出现问题。自动装箱机制(Autoboxing)是一个错误的选择,它试图掩盖住Ja早期对原始(primitives)和对象(objects)采用隔离的类系统(type system)的决定。那是Ja的Plessy v. Ferguson决定,原始(primitives)和对象(objects)是独立但等同的。一个独立的原始类型系统(primitive type system)在1995年的时候很有意义,那时CPU缓慢而且虚拟机技术并不先进。现在原始类型除了将编程语言更加复杂化之外,别无他处。

泛化(generics)是另一个例子:在这儿向后兼容(Backwards patibility)出了个好主意,最后却变成恐怖的东西。多线程设计(Multiple design)能够使代码运行在老的VM上,也即的类型擦除(type erasure)。最后,不管怎样,二进制兼容破碎。然而,如果他们不担心落后的二进制兼容而重新设计,没有人考虑泛化(generics)多么简单有力。

闭包(Closures)如果现在加入,只会将形式更加恶化。当且仅当在Ja同时移除内部类(inner classes)并做出所有的语法改变来支持真正的闭包(Closures)时,闭包(Closures)对语言而言才是好的特性。同样的,新的特性不能够添加到现有的羸弱基础之上,除非我们回到语言设计的初期从头设计。

我无法想到还有像Ja一样老的主流语言并试图维护version 1.0的兼容性,实际上,我能想到的有C#,但C#年龄只有Ja的一半。除非我们做出艰难的抉择,并像Python一样摒弃那些传统,否则Ja将注定将像C++和Cobol一样:留着长长的白胡子的开发者工具,自编程语言之初就存在并其后不断发展添加,花大量时间用在维护十年前的代码上。与此同时,新一代的开发者将因为更加现代的语言如Python而抛弃Ja,就如同当年我们为了Ja抛弃C++一样。

承认存在问题只是解决问题的第一步,但Ja甚至都没有承认他有问题。这个语言很大,很复杂。在单核奔腾

2、100Mhz处理器和32位存储空间实用的东西,现在已经远远落伍。向后兼容(Backwards patibility)已经成为缠绕在Ja脚上的沉重枷锁。除非摘掉这个枷锁、更正以前的错误,Ja和我们才能迈步向前。

很难相信,五年前我就发出了这样的声音,然而至今仍然没有任何改变,而且事实反而更加糟糕。看看C++当年被Ja替代的历史,也许Ja也败局已定,是时候有新的语言来取代这个语言了?

以下为关联文档:

近亲后代耳朵有缺陷婚后可要小孩吗我老公的父母是近亲结婚的,我老公本身耳朵有小缺陷(不影响听力),老公的妹妹没任何问题,老公的妹妹婚后生有一个健身正常的女儿.我想请问一下,我们可以要个健康的宝宝吗?这个宝...

如何照顾注意力缺陷多动障碍孩子随着孩子年龄的增长,他们会越来越有自己的想法和个性,尤其是到青春期时,他们的叛逆心理变得更加的明显。这对父母来说是一个很大的挑战。然而对于患有注意力缺陷多动障碍的孩子...

什么是“注意力缺陷多动障碍”如果你发现孩子没有应该有的自控力,你可能需要怀疑孩子是否有注意力缺陷多动障碍。所谓“注意力缺陷多动障碍”简称ADHD,是一种常见于儿童的缺陷。ADHD可以严重影响孩子的行为...

注意缺陷多动障碍的症状   注意缺陷多动障碍是一种严重影响儿童行为的心理障碍疾病。好发于儿童时期,一般在5到6岁左右。注意缺陷多动障碍的诊断也是一个很严格的过程,必须同时具有该障碍的三种典...

如何对待脾气大的宝宝我家宝宝1岁2个月了,近来脾气特别大,一有什么不顺心或者不能满足他的要求的,就坐在地上,要不就躺地上哭,或者哭着转身就走,这时候即使再满足他,他也不乐意。这么大的孩子,打他也记不...

面对改革需要“热对待”与“冷处理”2015年5月8日和9日,省教科院基地学校教科研协作活动在溧阳市实验小学举行,举行本次活动的主题是 课程统整 促进学生整体发展 。 本次活动的主题从溧阳实验小学的课程特色中提...

如何对待孩子间的争吵在幼儿园生活中,尤其是在游戏情境中我们总能发现:孩子相互间不时伴有吵嘴、打架等冲突的发生。有时候是为了要玩同一种类型但数量却不够的玩具;有时候却是为了争着要做“爸爸”...

用真诚的心去对待每一个孩子用爱点亮童年作者:栾珊珊 莱州市土山镇中心幼儿园, 转眼间,我踏入幼师队伍已有十年了。我为我的职业感到无比的骄傲与自豪。记得刚进幼儿园的那一天我还是一个刚毕业完全没有经验的小姑娘,面...

以职业态度对待“讨人嫌”的孩子放学了,小王的饭盒落在了教室,在第二层的课桌上。饭盒里还有一些吃剩了的饭菜,我拿起饭盒,打算给他家送去(他家和学校一墙之隔)。我的实习生惊讶地说: 干嘛给他送,他这么容易忘事,让...

推荐阅读
图文推荐