`
wendong007
  • 浏览: 3054 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

终于明白为什么会有语言之争了

阅读更多

      之前一直不理解为什么会出现所谓的语言之争,争得厉害了就有“高手”出来说上两句,重要的不在于语言,而在于思想,思想为本,语言为末,站在一个足够高的高度来看的话,各种语言其实没有什么区别。
      人们动不动就说这两种语言的相似度有多少,从一种语言转换到另一种有多容易。其实这话也没错,一门语言学的好了,再学另一门语言肯定非常快,拿Java和.NET来说,Java里面两种不同框架的区别可能都比Java和.NET的区别要大,从一门转向另一门是一回事,但是当有人反对自己的“母语”的时候会不会跳出来就是另一回事了。
      还是拿Java和.NET当例子,其实从表面上看,这两种语言实在是太接近了,但是从更深一点的角度来看就不是那么回事了,他们的设计理念,他们的文化背景,甚至本领域中牛人的个人爱好或者一些习惯,都会潜移默化的影响着这种语言的初学者,任何人学习语言都有经过初学者的阶段,大部分人往往是靠一门语言渡过这个阶段的,这个人往往会受到这种语言的影响,而且他周围交往的人可能也是以这种语言为多,在这种潜移默化之下,可能他自己都不会意识到自己的变化,当然,当他的阅历越来越多之后,受到各种非语言的因素影响越来越多,人也会变得更加成熟。
      所以我觉得,在语言之争中,更多的是思想的碰撞,是理念的冲突,而不仅仅是语言选择上的分歧。

 

后记:今天晚上和一个朋友在讨论对象销毁的问题,后来说着说着就开始跑题了,乱七八糟说了一大堆,他一直从.NET的角度来考虑,而我用的最多的是Java,争了半天之后闹的不欢而散,其实我都忘了我们是怎么争执起来的了,一直是在挑对方的错,最后我又看了一遍聊天记录,突然明白问题所在,Java和.NET的设计确实是有不小的区别的,这种区别不在于语法,而且设计上的区别,我们接受了这种语言的设计思想之后就会本能的用这种方式思考,遇到问题时,也会从这种角度来寻找答案,其实语言我也学过不少,从最开始的BASIC、PASCAL到后来学习C,然后是C#,最后才是Java,我也知道很多思想都是语言之外的,但是一种语言对我们潜移默化的影响太大了,而且很多东西都是从语言本身的设计上学到的,这些非语言的东西也是要依赖于语言的,比如《倚天屠龙记》中张三丰教张无忌太极拳,虽然传的是思想,但还是要通过拳法来传,像张无忌那样说忘就忘,有那么容易吗?

 

分享到:
评论
23 楼 xjlnjut730 2009-05-15  
很好~~呵呵,我菜鸟一个,还请高手多多指教~~~
22 楼 阳光晒晒 2009-01-04  
bonny 写道
阳光晒晒 写道
bonny 写道
开发其实没有什么难的。c#和java在老板的眼睛里区分也没有那么大。如果你们要用ruby的话,可能老板心里会担心——这个东西有谱么?出了问题是否你们一定能解决呢?或者可以很快找到解决方案么。。。


就服务器端。虽然俺觉得java开发效率虽然不怎么高,但是也不怎么低。再算上维护等成本,偶觉得一个可读性,清晰性要比快速开发更重要。

就客户端语言而言,我觉得html肥一点是否好一点。增加一些widget控件,让展现能力更强一点。

另外就是客户端的语言能否更规范一点。js实在太难搞了。开发效率降低4倍以上。(js粉不要砸我,俺公司以前开发过一个纯js客户端,那个痛苦真实难以表述)


纯客户端不会内存暴掉么

如果能有代码规范好点
但公司里的大拿说.
要以客户体验为主.
能怎么省就怎么省


其实客户体验到底是什么东西,谁也说不清楚。不过很大可能是市场部或者老板说了算,项目经理说了算。有些人喜欢花哨的,有些人喜欢简约的。有些人喜欢cs样式的,有些人喜欢bs样式的。

但是至少,要操作起来简便快捷,数据展现能力也要到位。我们以前的js客户端。数据展现能力是没问题,操作起来和cs没差别。就是慢,js经常会爆掉浏览器。另外兼容性也是一个永久不可能解决的问题——别100%相信ext等完全能解决问题,那是你们用的少。

其实我个人觉得html css  js的结构  展现  行为三位一体的解决方案是client端最好的选择。问题在于其展现能力太弱了一点,另外就是js也太弱了点。

RCP等的兴起,说明了无部署客户端在企业应用上的广泛需求。但是无论是树还是各种各样的table,html没有提供,js模拟出来的又太脆弱。eclipseRCP那根本不能算是什么好东西,完全是回到cs开发的老路上来了,只不过有了一个自动更新的site。还是假无部署。

而js呢。语言太简单太脆弱。简单的事件出发也就算了,客户端复杂的数据操作合并都不怎么方便。搞的多了还是爆内存。


微软搞那个xml客户端语言,指定.net作事件语言的机制就很漂亮。可惜不怎么推了。


如果没有危险性的话.
用flash+flex来作
比html盒饭强的多的多多..

PS:原型设计的那个东东Axure RP Pro很爽但是...不能用来开发.
21 楼 jiyanliang 2009-01-04  
随波踏浪 写道

最高境界是以剑气杀人,何为剑气,此乃忽悠之气也

"最像风清扬"
20 楼 bonny 2009-01-04  
阳光晒晒 写道
bonny 写道
开发其实没有什么难的。c#和java在老板的眼睛里区分也没有那么大。如果你们要用ruby的话,可能老板心里会担心——这个东西有谱么?出了问题是否你们一定能解决呢?或者可以很快找到解决方案么。。。


就服务器端。虽然俺觉得java开发效率虽然不怎么高,但是也不怎么低。再算上维护等成本,偶觉得一个可读性,清晰性要比快速开发更重要。

就客户端语言而言,我觉得html肥一点是否好一点。增加一些widget控件,让展现能力更强一点。

另外就是客户端的语言能否更规范一点。js实在太难搞了。开发效率降低4倍以上。(js粉不要砸我,俺公司以前开发过一个纯js客户端,那个痛苦真实难以表述)


纯客户端不会内存暴掉么

如果能有代码规范好点
但公司里的大拿说.
要以客户体验为主.
能怎么省就怎么省


其实客户体验到底是什么东西,谁也说不清楚。不过很大可能是市场部或者老板说了算,项目经理说了算。有些人喜欢花哨的,有些人喜欢简约的。有些人喜欢cs样式的,有些人喜欢bs样式的。

但是至少,要操作起来简便快捷,数据展现能力也要到位。我们以前的js客户端。数据展现能力是没问题,操作起来和cs没差别。就是慢,js经常会爆掉浏览器。另外兼容性也是一个永久不可能解决的问题——别100%相信ext等完全能解决问题,那是你们用的少。

其实我个人觉得html css  js的结构  展现  行为三位一体的解决方案是client端最好的选择。问题在于其展现能力太弱了一点,另外就是js也太弱了点。

RCP等的兴起,说明了无部署客户端在企业应用上的广泛需求。但是无论是树还是各种各样的table,html没有提供,js模拟出来的又太脆弱。eclipseRCP那根本不能算是什么好东西,完全是回到cs开发的老路上来了,只不过有了一个自动更新的site。还是假无部署。

而js呢。语言太简单太脆弱。简单的事件出发也就算了,客户端复杂的数据操作合并都不怎么方便。搞的多了还是爆内存。


微软搞那个xml客户端语言,指定.net作事件语言的机制就很漂亮。可惜不怎么推了。
19 楼 ray_linn 2009-01-04  
javaeyebird 写道
偶觉得是信仰导致的,就像永不安宁的中东



不是信仰的问题,是做新闻的需要。

比如javaeye,它的主流就是打击MS,打击.net,这样才有人争有人闹,才有热点。
18 楼 阳光晒晒 2009-01-04  
bonny 写道
开发其实没有什么难的。c#和java在老板的眼睛里区分也没有那么大。如果你们要用ruby的话,可能老板心里会担心——这个东西有谱么?出了问题是否你们一定能解决呢?或者可以很快找到解决方案么。。。


就服务器端。虽然俺觉得java开发效率虽然不怎么高,但是也不怎么低。再算上维护等成本,偶觉得一个可读性,清晰性要比快速开发更重要。

就客户端语言而言,我觉得html肥一点是否好一点。增加一些widget控件,让展现能力更强一点。

另外就是客户端的语言能否更规范一点。js实在太难搞了。开发效率降低4倍以上。(js粉不要砸我,俺公司以前开发过一个纯js客户端,那个痛苦真实难以表述)


纯客户端不会内存暴掉么

如果能有代码规范好点
但公司里的大拿说.
要以客户体验为主.
能怎么省就怎么省
17 楼 bonny 2009-01-04  
开发其实没有什么难的。c#和java在老板的眼睛里区分也没有那么大。如果你们要用ruby的话,可能老板心里会担心——这个东西有谱么?出了问题是否你们一定能解决呢?或者可以很快找到解决方案么。。。


就服务器端。虽然俺觉得java开发效率虽然不怎么高,但是也不怎么低。再算上维护等成本,偶觉得一个可读性,清晰性要比快速开发更重要。

就客户端语言而言,我觉得html肥一点是否好一点。增加一些widget控件,让展现能力更强一点。

另外就是客户端的语言能否更规范一点。js实在太难搞了。开发效率降低4倍以上。(js粉不要砸我,俺公司以前开发过一个纯js客户端,那个痛苦真实难以表述)

16 楼 upheart 2009-01-04  
见山是山,见水是水,见山不是山,见水不是水,见山还是山,见水还是水--

15 楼 xzj127 2009-01-04  
学那么多 还分得清 谁是谁吗?

           我的看法:不在于量,在于质~!
14 楼 lw223 2009-01-03  
语言之争也是各个厂商的利益之争

13 楼 pubx 2009-01-03  
“现阶段最主要的矛盾”呵呵!
12 楼 run_xiao 2009-01-03  
抛出异常的爱 写道
只要把技巧与问题分开。。。。。
你会发现问题观注的是人

技巧观注的是语言。
技巧这东西,是变化的
但问题这东西是永恒的。

无论是basic还是java
都是要最大化减少技巧的语言。

所以很多人的争论,会很快被新的语言所吞掉。。。
而技巧又是最容易得到收入效率曾长的。

当然你把大多数技巧都了解了之后
你就会发现技巧这东西学起来快
发展起来慢,还有新的语言正在吃掉这此技巧
当技巧这路走不通时
走问题这路就是必然的。,。

别想那么多,先学着。
等学着吃力了。再回头研究人。
人才是现阶段最主要的矛盾。
技术不是。

强悍!!
11 楼 抛出异常的爱 2009-01-03  
只要把技巧与问题分开。。。。。
你会发现问题观注的是人

技巧观注的是语言。
技巧这东西,是变化的
但问题这东西是永恒的。

无论是basic还是java
都是要最大化减少技巧的语言。

所以很多人的争论,会很快被新的语言所吞掉。。。
而技巧又是最容易得到收入效率曾长的。

当然你把大多数技巧都了解了之后
你就会发现技巧这东西学起来快
发展起来慢,还有新的语言正在吃掉这此技巧
当技巧这路走不通时
走问题这路就是必然的。,。

别想那么多,先学着。
等学着吃力了。再回头研究人。
人才是现阶段最主要的矛盾。
技术不是。
10 楼 javaeyebird 2009-01-03  
偶觉得是信仰导致的,就像永不安宁的中东
9 楼 大猫汤姆 2009-01-03  
是信仰之争,人的本能。或者说是原始反应。
喜欢一件东西拼命往上顶,讨厌一件东西的时候拼命往下砸。
8 楼 soci 2009-01-03  
语言之争有这样的潜台词:
“你看你多愚蠢,选择了这样没有前途的A语言,你就等着失业吧”
“你才蠢,你选择的语言B才没前途,A语言的前途大大的,我前途就指着他了”
7 楼 dwangel 2009-01-03  
语言之争其实很多时候是有人希望 别人遵从自己的习惯而已
6 楼 hurricane1026 2009-01-02  
<div class='quote_title'>wendong007 写道</div>
<div class='quote_div'>
<p><span style='font-size: medium;'>      之前一直不理解为什么会出现所谓的语言之争,争得厉害了就有“高手”出来说上两句,重要的不在于语言,而在于思想,思想为本,语言为末,站在一个足够高的高度来看的话,各种语言其实没有什么区别。 <br/>      人们动不动就说这两种语言的相似度有多少,从一种语言转换到另一种有多容易。其实这话也没错,一门语言学的好了,再学另一门语言肯定非常快,拿Java和.NET来说,Java里面两种不同框架的区别可能都比Java和.NET的区别要大,从一门转向另一门是一回事,但是当有人反对自己的“母语”的时候会不会跳出来就是另一回事了。 <br/>      还是拿Java和.NET当例子,其实从表面上看,这两种语言实在是太接近了,但是从更深一点的角度来看就不是那么回事了,他们的设计理念,他们的文化背景,甚至本领域中牛人的个人爱好或者一些习惯,都会潜移默化的影响着这种语言的初学者,任何人学习语言都有经过初学者的阶段,大部分人往往是靠一门语言渡过这个阶段的,这个人往往会受到这种语言的影响,而且他周围交往的人可能也是以这种语言为多,在这种潜移默化之下,可能他自己都不会意识到自己的变化,当然,当他的阅历越来越多之后,受到各种非语言的因素影响越来越多,人也会变得更加成熟。 <br/>      所以我觉得,在语言之争中,更多的是思想的碰撞,是理念的冲突,而不仅仅是语言选择上的分歧。</span></p>
<p> </p>
<p><span style='font-size: medium;'>后记:今天晚上和一个朋友在讨论对象销毁的问题,后来说着说着就开始跑题了,乱七八糟说了一大堆,他一直从.NET的角度来考虑,而我用的最多的是Java,争了半天之后闹的不欢而散,其实我都忘了我们是怎么争执起来的了,一直是在挑对方的错,最后我又看了一遍聊天记录,突然明白问题所在,Java和.NET的设计确实是有不小的区别的,这种区别不在于语法,而且设计上的区别,我们接受了这种语言的设计思想之后就会本能的用这种方式思考,遇到问题时,也会从这种角度来寻找答案,其实语言我也学过不少,从最开始的BASIC、PASCAL到后来学习C,然后是C#,最后才是Java,我也知道很多思想都是语言之外的,但是一种语言对我们潜移默化的影响太大了,而且很多东西都是从语言本身的设计上学到的,这些非语言的东西也是要依赖于语言的,<span style='background-color: #ff0000;'>比如《倚天屠龙记》中张三丰教张无忌太极拳,虽然传的是思想,但还是要通过拳法来传,像张无忌那样说忘就忘,有那么容易吗?</span></span></p>
<p> </p>
</div>
<p>容易的很,学30种语言,肯定忘。</p>
5 楼 风花雪月饼 2009-01-02  
拳法分很多种。
比如最近很流行的,咏春拳。。。
楼主可以练练。。
4 楼 ztt21 2009-01-02  
当然,拳法是经验,思想可以不断的演绎出许多经验。

说忘了就忘了,只是一种夸张的写法而已。

相关推荐

    大自然的语言.docx

    综上所述,《大自然的语言》教学设计之所以成功,在于它既传授了物候学的基础知识,又强调了语文素养的培养。学生通过品味语言的美,不仅学会如何用文字来描绘自然,还理解了自然现象背后的科学原理。通过这样的学习...

    初中语文部编版《文言文通假字成语》整理汇总(包括七八九年级).pdf

    又如,“日之其所亡”中的“亡”字,若理解为“无”,就能明白这是每日自我反省的意思,强化了自我完善的重要性。 通假字的使用还体现在成语中,例如“争渡,争渡,惊起一滩鸥鹭”中的“争”通“怎”,增添了文学...

    二年级语文下册 幸运的小海豹4教案 北京版.doc

    3. 语言能力培养:教学过程中强调了有感情的朗读课文,旨在提升学生的语言表达能力和情感表达能力,同时通过阅读培养学生的想象力。 4. 阅读理解:教学目标要求学生理解课文内容,明白人与动物应和谐相处,以及爱护...

    八年级语文下册第五单元提优题及答案.doc

    例如,“裘葛之遗”一词的理解和运用,不仅要求学生明白其字面意思,还要能够灵活运用到具体的语境中。此外,表述题要求学生对文章内容有深刻的理解,如《错过》这篇文章的性质和内容的理解,实际上是对学生阅读理解...

    二年级综合实践活动教案.docx

    在二年级学生的综合实践活动中,有三个主题吸引了孩子们极大的兴趣和热情:“给白字先生看病”、“笔墨争功”以及“走,放风筝去”。这些活动不仅是学科知识的延伸,更是学生素质培养的良好契机,它们巧妙地将传统...

    文言文知识点归纳.doc

    - "女"通"汝",如"诲女知之乎",意为"教你明白这个道理"。 - "知"通"智",如"是知也",意为"这是明智的"。 - "还"通"旋",如"扁鹊望桓侯而还走",意为"转身离开"。 - "齐"通"剂",如"火齐之所及也",指药物。 -...

    二年级综合实践活动教案.doc

    这一过程不仅锻炼了他们的观察力和判断力,也加深了对形近字和同音字的理解,让孩子们明白每一个字都有其独特的书写方式和使用场合。 例如,孩子们在活动中会遇到“钓鱼”和“读鱼”,“融洽”和“润洽”,“竣工”...

    2021年二年级少先队活动总结-少先队活动总结.docx

    我们利用学校举办的体操比赛为契机,发起了“人人争为班集体尽一份力”的活动。在准备体操比赛的过程中,每一个队员都成为了团队不可或缺的一部分。他们相互协作、互相鼓励,共同克服了各种困难。通过这样的集体活动...

    七年级语文上册 第三单元综合测试卷(B卷)(无答案) 新人教版 试题.doc

    例如,“呼朋引伴”中的“引”通常解释为“带领”,“一年之计在于春”中的“计”意为“打算”,“早莺争暖树”中的“暖”指“向阳”,“春风流水应和”中的“和”在这里表示“应和,回应”。 4. 句子停顿:停顿...

    六年级毕业现代文阅读训练题.doc

    他用自己的实际行动,不仅为祖国争得了荣誉,也为中国艺术在世界舞台上的地位奠定了基石。这一段历史,是每个中国人都应该铭记的,它告诉我们在异国他乡,无论遭遇多少困难和挑战,都应该挺直腰板,用实力赢得尊重。...

    老子+生字注音·背诵版.doc

    水滋润万物却不与之争,它适应各种环境,能够包容和化解一切。这一理念教导我们,应谦虚和柔顺,像水一样利他而不争,包容而不强硬,从而在复杂的社会环境中找到自己的定位。 “宠辱不惊”告诉我们在面对外界的荣辱...

    广西专用2020高考语文二轮复习小题组合训练9含解析

    通过对比“擎天之柱”和“中流砥柱”,可以明白前者强调的是支持或支撑作用,而后者强调的是在困难中的支撑和坚守。同样,“生生不息”强调的是生机勃勃、连续不断的生命力,而“栩栩如生”则更多地用于形容事物的...

    江西省萍乡市芦溪县2015_2016学年七年级语文上学期期中试题扫描版新人教版

    1. **古文理解**:试题中的部分内容涉及到古文的翻译和理解,如“与人期行,相委而去”和“友人惭,下车引之”的情境,这要求学生能理解古代汉语的基本语法和词汇,明白古人交往的礼仪与道德观念。 2. **诗词默写**...

    高一语文下册期中试卷1[精选].doc

    如“王无罪岁”中的“罪”字,从名词转换为动词用法,以及“以弱天下之民”中的形容词“弱”转化为使动用法,都是文言文语言魅力的体现。这些词汇的灵活运用,要求学生不仅要知道词汇的原意,还要理解其在文言文中的...

    一年级语文下册 聪明的华佗教案 人教版 教案.doc

    2. 生字学习:本课要求学生学会10个生字,如“院子”、“分开”、“路边”、“青草”等,并认识5个新的汉字“聪”、“巧”、“硬”、“止”、“争”。这些生字是基础汉语词汇,对于一年级学生来说是重要的识字练习。...

    自己动手写操作系统(含源代码).part2

    那么为什么我又写作了第二版呢?原因有几个方面。第一,虽然第一版未曾涉及的进程间通信、文件系统等内容在许多书中都有讲解,但阅读的时候还是感觉有语焉不详的通病,作者本人可能很清楚原委,但写得太简略,以...

    自己动手写操作系统(含源代码).part1

    那么为什么我又写作了第二版呢?原因有几个方面。第一,虽然第一版未曾涉及的进程间通信、文件系统等内容在许多书中都有讲解,但阅读的时候还是感觉有语焉不详的通病,作者本人可能很清楚原委,但写得太简略,以...

    出则悌1教案(精编版).docx

    教学目标旨在让孩子们明白,家庭内部的和谐与和睦是孝道的重要组成部分。 2. **兄道友,弟道恭**:这是《弟子规》中的具体教诲,要求哥哥要友爱弟弟,弟弟要恭敬哥哥。这是一种基于年龄和经验的尊重,哥哥有责任...

    回乡偶书(注音)[整理].pdf

    诗中不仅有对兄弟情深的呼唤,也有对政治斗争的无奈和批判。它让我们明白,即使在权力的争夺中,血浓于水的亲情也是不应被遗忘的。 至于《敕勒歌》,则是一首流传于北方草原的民歌。它以辽阔的草原为背景,通过对...

Global site tag (gtag.js) - Google Analytics