zoukankan      html  css  js  c++  java
  • 程序员最好掌握一门静态语言和一门动态语言

    在IBM的developerWorks中看到一处写掌握多种语言的好处:
    如果您掌握了多种语言,在与多个国家的朋友一起旅行时能够帮助他们消除语言障碍,从而获得尊重,会外语也会提升您在本国语言环境中的地位。掌握多种编程语言也有同样的好处。与只会一种语言的人相比,掌握多种编程语言的开发人员在 IT 世界中会更自由(他们能够将技能应用于任何环境),而且他们在自己的编程母语领域中也会更受尊重,因为他们了解源自这种母语的其他东西。您不想掌握多种语言吗?

    静态语言和动态语言
    我想大部分人都会一种静态语言,C++,Java,Delphi或者C#。近期动态语言发展迅速,越来越得到广大程序员的喜好。Python、Ruby、Perl等都在不同领域有所应用。微软在Mix2007中宣布了DLR(Dynamic Language Runtime)。早已经又开源的IronPython,现在还有IronRuby,VBx等动态语言,可见动态语言已经受到各大软件厂商的重视。最近对动态语言有点兴趣,简单看了一下Python、Ruby等语法,发现的确比较人性化,看了ROR发现易用性也很不错。个人认为,随着开源的推广,一个程序员不能忽视开源的存在,同样现在也不能忽视动态语言的存在。掌握一门静态编译型语言和一门动态脚本语言是非常必要的。
    任何语言背后都有很多开发技术和市场推广的支持,离不开厂商、应用库、开发工具包、框架等。ROR易用性很好,而Java/C#等组件化不错,结合易用性和组件化才能使得动态语言更适用于大型应用。而我认为.Net平台支持动态语言比较优秀,通过动态语言特性再结合CLR将使得动态语言能够更加发挥重要用途。

  • 相关阅读:
    js去前后空格
    IE7以上支持Fiddler 监听本地
    IE8 scriptX print 无法使用的bug
    那些相见恨晚的 JavaScript 技巧
    oracle sql
    JS人民币金额转大写程序
    div自适应高度
    .NET Remoting 使用最佳实践,(部分翻译)
    对DataTable 进行Distinct操作
    用财富的眼光看知识管理
  • 原文地址:https://www.cnblogs.com/zhoujg/p/744782.html
Copyright © 2011-2022 走看看