`
lxjde
  • 浏览: 11529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

复杂的世界需要多种语言

阅读更多

我一直是做互联网开发的,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 的设计,都来自对未来需求的预测。

 

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

 

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

 

 

 

 

分享到:
评论
5 楼 an_six 2008-03-20  
应该多学点..当初让我做php心理还很不愿意...
现在至少简历上可以写有php的开发经验...
4 楼 sp42 2008-02-18  
引用
也有同事使用rhino在JAVA 代码中内嵌JAVASCRIPT 进行快速开发

Cool 
3 楼 lxjde 2008-02-17  
引用
标题党。
我一看还以为是一篇讨论语言和哲学或者研究了不下20种编程语言的语义缺陷和互补的文章,没想到讲了几句30~40年前的思想就没了..


很惭愧刚写了几句就被评为标题党。
虽然自己也觉得写得比较肤浅,但是这三个字确实不敢当。
首先语言和哲学的境界太深,我实在是没有到达这种层次,非不愿也,实不能也。
其次,根据我自己的智商来判断,如果要研究到某种编程语言的语义缺陷及互补,没有3-5年,不敢妄谈。我年龄太小,学的不够多,真不敢开口乱讲。
其三,30-40年前的思想确实比较老,但至少不是错的。
感谢lichray的评论和关注。
顺便声明,不是为了反驳,只是解释.
2 楼 lichray 2008-02-17  
标题党。
我一看还以为是一篇讨论语言和哲学或者研究了不下20种编程语言的语义缺陷和互补的文章,没想到讲了几句30~40年前的思想就没了..
1 楼 ggggqqqqihc 2008-02-17  
赞成,而且理解不同的语言等于理解了多种思维方式,是大有好处的。

相关推荐

    DevExpress多种语言包

    这个“DevExpress多种语言包”显然提供了DevExpress组件的多语言支持,使得开发者能够创建多语言应用,满足全球用户的需求。 1. **DevExpress组件库** DevExpress提供了一系列强大的开发组件,包括UI控件、报表...

    规模:复杂世界的简单法则.rar

    《规模:复杂世界的简单法则》这本书探讨了一个核心概念——规模效应,它在多个学科领域,包括生物学、经济学、城市规划和社会系统中都起着至关重要的作用。规模效应是指随着系统大小的变化,其行为和特性也随之变化...

    世界语言代码json文件

    世界语言代码,比如中国是zh-cn,对应的国家名字也有相关的字段

    metabase多语言包

    Metabase是一款开源的企业级数据探索工具,它允许非技术人员通过简单易用的界面与数据库...如果你在管理一个多元化的团队,或者你的客户遍布世界各地,了解如何利用和维护Metabase的多语言功能将对你的业务大有裨益。

    世界省市+世界语言,json格式

    这样的数据有助于语言学习、翻译服务、多语言网站开发等。 4. **JSON标签**:"世界省市"标签表明了数据的主要内容是地理信息,可以用于构建全球范围内的地理位置数据库,支持地图应用、地址验证、地理定位等功能。...

    完美世界登录器E语言源码(含服务器端)

    总结来说,这个E语言编写的“完美世界登录器”项目,不仅展示了E语言在游戏登录器开发中的应用,还涵盖了网络通信、数据库交互、配置文件处理等多个核心知识点。通过对源码的深入学习,开发者可以掌握游戏登录器的...

    【cocos creator】TS多语言插件DEMO,可在编辑器和运行中动态切换语言,支持文字、图集、散图

    对于更复杂的文本,如富文本(支持颜色、字体等样式)或需要传递参数的文本,多语言插件通常也提供扩展方法来处理。例如,富文本可以用特定的标记包裹,然后在插件内部进行解析。如果需要传入参数,可以使用占位符,...

    php国家名称中英文对照 php世界语言中英文对照

    在PHP编程中,有时我们需要处理涉及国家和语言的多语言应用。为了方便开发,我们可以使用预定义的国家名称和世界语言的中英文对照数组。在提供的压缩包中,有两个文件,`Nationality.txt`和`Language.txt`,分别包含...

    悲惨世界人物复杂网络pejek数据集

    复杂网络是一种数学模型,用于描述现实世界中节点间非线性、多维度的关系。在本数据集中,每个节点代表《悲惨世界》中的一个角色,边则表示角色之间的互动或联系,如友情、亲情、爱情、冲突等。这种网络可以揭示人物...

    世界国旗小图标-多语言使用

    标题“世界国旗小图标-多语言使用”表明这个资源包主要包含的是世界各地国家的国旗图标,这些图标设计简洁,尺寸较小,适用于各种多语言环境下的应用或网站。这些图标可能是以矢量图形或者高分辨率的像素图形式存在...

    DZ!多语言插件.zip

    1. **全球化社区建设**:对于有国际影响力的论坛,多语言插件是不可或缺的工具,它可以帮助吸引来自世界各地的用户,增强社区的活跃度和多元性。 2. **商业应用**:对于电商或跨国公司,多语言支持可提高用户体验,...

    世界国家城市级联数据库mySql,包含中日英三种语言切换,中国精确到省市县,国外精确到城市,适合国际化项目

    首先,该数据库的核心特性是其多语言支持。中文数据源自腾讯官方,确保了数据的权威性和准确性。同时,日文和英文版本是在中文标准版的基础上进行翻译的,这意味着在同一个地区,三种语言的数据具有相同的主键,这极...

    BCB多语言环境编程

    8. **编码标准**:在处理多语言文本时,需要确保使用正确的字符编码,如Unicode,以支持世界上大多数语言的字符集。 9. **测试与调试**:在开发过程中,对每种语言版本进行详尽的测试是必不可少的,确保所有文本...

    wowE语言登录器源码

    通过分析wowE语言登录器源码,我们可以了解到如何实现这些功能,以及E语言在处理这些复杂任务时的具体策略。例如,E语言的事件驱动模型是如何处理并发连接的,它是如何优化网络通信效率的,以及在处理大量数据时的...

    Windows多语言测试工程

    3. **应用程序兼容性**:并非所有应用程序都自动支持多语言,开发人员需要确保他们的软件能在不同语言环境下正常运行,这可能需要进行特定的本地化处理。 接下来,测试是确保多语言功能正常运作的关键环节。在...

    VB程序多语言包生成工具

    2. **多语言支持**:支持创建多种语言的包,如简体中文、繁体中文、英文、日文、法文等,只需将翻译好的字符串导入到对应的语言模板中。 3. **资源管理**:用户可以通过工具方便地添加、删除或修改语言包,以应对...

    世界语言概况PPT学习教案.pptx

    此外,复综语则是一种更复杂的形态,它可以通过单个词汇中的多个语素来表达复杂的语法关系,这在美洲土著语言中尤为常见。 在谱系分类方面,教案详细讲解了基于语言的历史渊源和亲属关系进行的语言分组。以印欧语系...

    MFC多国语言切换

    5. **国际化和本地化**:国际化(Internationalization)是指设计一个能适应多种语言和文化环境的应用,而本地化(Localization)则是把国际化的产品转换为特定地区的语言和习惯。MFC提供了一些内置的支持,比如通过...

    利用多轮反馈机制提升大型语言模型在开放世界环境中的探索能力与任务完成度

    使用场景及目标:应用于复杂的开放世界环境下,帮助大型语言模型更好地适应环境并高效地完成多项任务。 其他说明:LLaMA Rider展示了大型语言模型不仅可以被用来生成文本,还能在实际应用中起到重要作用,特别是在...

Global site tag (gtag.js) - Google Analytics