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

  • 相关阅读:
    iOS 循环引用 委托 (实例说明)
    【iOS】自动引用计数 (循环引用)
    有关UITableviewCell 重用内存 内部解析
    通用的类->可直接存储的Dictionary,可以被JSON或NSUserDefaults
    ipa 发布到stroe
    根据当前登录域账号 获取AD用户姓名和所在OU目录
    ASP.NET MVC 操作AD 获取域服务器当前用户姓名和OU信息
    各种图标 资源下载
    【赚】cocos2d-x学习资源汇总(持续更新。。。)
    ios网络层优化深入浅出
  • 原文地址:https://www.cnblogs.com/zhoujg/p/744782.html
Copyright © 2011-2022 走看看