论坛首页 综合技术论坛

复杂的世界需要多种语言

浏览 2709 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2008-02-16  

我一直是做互联网开发的,2000年使用的是perl,写CGI,FAST-CGI.
2000-2001年大多使用PHP.
后来(01-04)公司买了一套vignette 的CMS, 内嵌语言是 TCL.
再后来(03-now),逐步在工作中应用JAVA语言做开发。
我现在就职的公司,应用程序主流的开发语言是JAVA.
同时有不少同学尝试使用Python/ruby等进行一些小规模开发,也有同事使用rhino在JAVA 代码中内嵌JAVASCRIPT 进行快速开发。
做数据分析的同事则大量使用shell,perl等脚本进行开发。
其实用JAVA 之外的语言所作的所有功能,我们都可以使用JAVA 来实现。
不过会带来两方面问题:
1)部分程序的性能会受影响;
2)有时会影响开发效率。
其实任何语言在遇到特定场景需求时,都会表现有所欠缺。


前两天,在读《建筑:形式、空间和秩序》时,有句话觉得很经典。
Architecture is generally conceived-designed-and realized-build-in reaponse to an existing set of conditions. 建筑结构通常是根据一系列已知条件进行设想(设计)和实施(建造)的。


语言的设计同样如此,C 通过逻辑式语法摆脱了汇编指令的禁锢,c++ 通过面向对象的可复用性大放光芒,而JAVA 则在没有指针的世界里老少咸宜。如今动态语言则为更快速、更敏捷的开发速度提供了可能。一切语法规则,内置函数,SDK,Framework 的设计,都来自对未来需求的预测。

 

但世界是多元化的,我们永远不知道,下一个系统是需要极限的性能,令人眼花缭乱的展现,还是是需要最短的开发周期。相信今天没有一统天下的计算机语言,今后也不会有。

 

毕竟算无遗策,非人力所能为。

 

 

 

 

   发表时间:2008-02-17  
赞成,而且理解不同的语言等于理解了多种思维方式,是大有好处的。
0 请登录后投票
   发表时间:2008-02-17  
标题党。
我一看还以为是一篇讨论语言和哲学或者研究了不下20种编程语言的语义缺陷和互补的文章,没想到讲了几句30~40年前的思想就没了..
0 请登录后投票
   发表时间:2008-02-17  
引用
标题党。
我一看还以为是一篇讨论语言和哲学或者研究了不下20种编程语言的语义缺陷和互补的文章,没想到讲了几句30~40年前的思想就没了..


很惭愧刚写了几句就被评为标题党。
虽然自己也觉得写得比较肤浅,但是这三个字确实不敢当。
首先语言和哲学的境界太深,我实在是没有到达这种层次,非不愿也,实不能也。
其次,根据我自己的智商来判断,如果要研究到某种编程语言的语义缺陷及互补,没有3-5年,不敢妄谈。我年龄太小,学的不够多,真不敢开口乱讲。
其三,30-40年前的思想确实比较老,但至少不是错的。
感谢lichray的评论和关注。
顺便声明,不是为了反驳,只是解释.
0 请登录后投票
   发表时间:2008-02-18  
引用
也有同事使用rhino在JAVA 代码中内嵌JAVASCRIPT 进行快速开发

Cool 
0 请登录后投票
   发表时间:2008-03-20  
应该多学点..当初让我做php心理还很不愿意...
现在至少简历上可以写有php的开发经验...
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics