你最拿手的5种程序设计语言是什么?

你最拿手的5种程序设计语言是什么?
作者:Chip Camden
翻译:Purple Endurer
标签:程序设计语言, 语言, 编程, Lisp, 开发工具, 软件开发,软件/网站开发, Chip Camden
英文来源:http://blogs.techrepublic.com.com/project-management/?p=180&tag=nl.e606


  这是一个小练习,我希望你们所有做编程的都试一下。首先,依据你的专业技术(你对语言的掌握程度,不一定是你使用最久的),列出你最拿手的5种程序设计语言。我的是:

Synergy/DE
C/C++
Ruby
C#
PHP

  接着,依据你过去使用的时间多少,列出前5种程序设计语言。我的是:

C/C++
Synergy/DE
PHP
Delphi
C#

  最后,列出你最想使用的5种程序设计语言。我的是:

Ruby
ECMA
ScriptLisp (any flavor)
Haskell
Synergy/DE (version 9)

  如你所见,在我使用时间最多的语言和我最想使用的语言之间有点脱节。我想这反映了行业的逐步转变。我们正处在后Java时代,此时代假设任何2进制语言将至少提供了一些对对象,自动资源回收,并安全地封装的指针的支持。这个时代的领导语言是多方面的典范:他们使面向对象的问题实用甚于正统,他们使功能编程风格起了作用。最佳处也是促进动态编程-这,简而言之,意味着运算等价。

  因为是老家伙,我可以记起前Java时代(事实上它占了我的职业生涯的大部分!),我将称之为后Pascal时代。在那个时候,任何像样的编程语言提供了结构化编程工具。面向对象仍主要是理论家的特区,而不是应用程序开发人员。BEGIN-END 和 CASE 语句风靡一时,更遑论好的循环结构。外部函数被精简用作实用例程。虽然很多程序员意识到过多的使用函数可能使编程,可用内存,栈空间发生巨变,或者单纯旧体制滞后通常阻止这些观念付诸实现。

  我禁不住想知道下一个是什么。Lisp当然已经展示功能编程的持久力,但今后有可能存在不止一个甚至更多的优秀范例吗?只有时间会告诉我们。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值