>>真的么?我学了10年了,还是觉得一知半解。看来是我实在太笨了。
曹大侠,您说这话,我觉得只有两种可能。要么您太谦虚了;要么您真的是太笨了。
试问有几个人能研究10年,还搞不清OO?thinking in Java都可以倒背如流了吧!
也许我打的OS的比方不好,可是我的本意是说,类库比OO更重要,因为我觉得OO不难,而熟悉使用类库是一件很费时间的事,远远比熟悉OO长。
所以我的结论学好一门语言不容易(主要熟悉类库太费神),所以不要看不起某一门具体的语言。
我主要事是想反驳那些整天把“算法,OO思想”挂在嘴上的人,要知道学好一门具体的语言多么的不容易。
我这么说,有一个前提:我是个顶极菜鸟(学OO一共才6个月),而曹大侠是个二级大虾。我们俩眼光不一样,也不属于一个阶级。
还有,我之所以忿忿不平,有一个原因是:我同情像我这样的菜鸟,整天被你们骂“不要看重某一门语言,重要的是思想、算法”云云。
我就是不服,我觉得类库,数据类型也很重要啊,所以我更看重某一门具体语言。
等我学好了一门语言,我也会考虑别的语言的。
最后举一个例子,证明具体一门语言的重要性,算法往往要依靠某一门具体语言:
你的算法里用到了unsigned int 的特性,可是Java里没有这个数据类型,你怎么翻译?
类似问题一多,麻烦大了!
以下这些话我觉得还是很有道理的:
你把你的Delphi核心算法翻译成 Java,要花多少时间!数据类型不一样,函数用法不一样,编程框架不一样,
算法复杂一点的话,累死你也翻译不出来。甚至由于数据类型的不一样,你有可能要重新设计算法!
所以,学语言只看重算法和思想,有失偏颇。
学一门新的语言真的很累很累的,不熟悉它的类库,你能做东西吗?