当所有编程语言都在靠齐的时候

开发 后端
老实说,自己从来没有对语言有排斥的看法,一直是选取对项目最优的语言,当然最优是从多方面,首先考虑的是人员问题,毕竟二八定律在任何语言都是显而易见的,任何语言都能满足日常80%的开发。

老实说,自己从来没有对语言有排斥的看法,一直是选取对项目***的语言,当然***是从多方面,首先考虑的是人员问题,毕竟二八定律在任何语言都是显而易见的,任何语言都能满足日常80%的开发。

不过,偶尔也会调侃调侃一些稀奇的地方,比如今天,做缓存的时候打算祭出HashTable,这样强大的东西.net不可能不实现,没必要自己搞,果然微软不负所望,于是自己写出功能代码:

很普通很普通的代码,不过仔细一看,心里瞬间有种想大笑的感觉,按了F12进去后看到它的内部是这样:

 

这个东西太熟悉了,因为在很多年前刚学java的时候用到Hashtable的时候比较好奇为什么第二个t是小写,这不符合sun的风格啊,整个jdk都是标准驼峰,于是带着这个疑问翻过 很多书,看多很多资料,***的结论是:

Hashtable的第二个t小写是sun的失误,很多书都提到这个问题,很多人都给sun提过建议修改过来,后来sun也确实讨论过这个t的问题,但是由于Hashtable是jdk1.0的产物:

盲目的替换会导致很多老的系统根本无法兼容,于是sun决定保留这个小写的t,让它继续不合理的存在,当时没有太大的在意,直到看到c#这边的Hashtable的时候,心里有点乐开花的感觉,于是大概的翻了很多c#的类,其实和java一样,是标准的驼峰,唯独Hashtable很例外,不过也可能是我理解的很肤浅,没有理解深入的地方。

C#和java有太多相通的地方,从ORM到IOC,AOP,何曾的相似,相似到到连Hashtable的t都要小写,想想就有点开心。

在目前遍地开花的编程语言中,很多语言都逐渐的开始慢慢的或多或少的靠齐,记得最开始需要将一个j2ee的改造成.net的时候,为了方便直接走.net的orm和ioc,于是标准的java pojo类只需要修改下后缀为cs就能在net里***运行了,hibernate的东西不用改,直接丢过去,***。当时还和同事开玩笑说我可以做一个工具直接把c#的工程转换成j2ee的,后来一次google发现还真有这样的工具,还不少。或许微软这样是方便java程序猿的平滑迁移也说不定

在今天,每种语言,都在默默的像对方靠齐,就像java也搞出了play这样类ror和django思想框架,不过总体来说,好玩,看着开心,写着舒心,本文仅仅作为茶余饭后闲聊,不参与任何语言格斗。。

原文链接:http://www.cnblogs.com/bfchuan/p/4203001.html

责任编辑:张伟 来源: 博客园
相关推荐

2021-07-28 07:53:13

Linux 栈操作Linux 系统

2021-07-29 07:45:36

linux编程语言

2017-08-07 15:19:30

编程语言快速

2021-06-16 09:55:40

程序员开源编程语言

2012-03-16 15:35:21

.netJava

2009-06-19 18:00:05

HibernateSpring

2015-10-13 09:32:38

WiFi打卡考勤

2022-02-23 12:01:41

内部威胁数据泄露

2015-06-23 10:07:31

密码表情密码

2018-07-18 15:05:01

2019-01-18 12:18:31

编程语言Python

2018-02-02 08:55:47

LinuxCPU

2017-01-06 18:10:22

程序

2014-06-05 15:26:42

2018-08-22 10:27:35

编程人工智能机器人

2020-09-14 10:02:20

代码开发工具

2014-04-28 10:26:33

编程Web编程

2020-04-03 15:09:54

iPhone SE苹果手机

2021-05-07 06:15:32

编程开发端口扫描

2021-03-29 09:35:22

程序员技能开发者
点赞
收藏

51CTO技术栈公众号