• 程序员最好掌握一门静态语言和一门动态语言


    在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将使得动态语言能够更加发挥重要用途。

  • 相关阅读:
    方便学习的小idea---技术文章搜索--提高搜索的效率,准确性,有用性
    学习技术的思考
    python学习记录
    大数据的5个大
    业务系统与门户集成
    项目的集成
    记录说的好的话语
    Java过滤器引发的异常:Resource interpreted as Stylesheet but transferred with MIME type text/html
    11g创建表空间和用户(不区分大小写)与导入导出命令
    3. mysql中常用的字符与时间函数
  • 原文地址:https://www.cnblogs.com/zhoujg/p/744782.html
Copyright © 2020-2023  润新知