关于编程语言的问答

Posted on 2004-09-23 14:05  Aaron@cnblogs  阅读(1448)  评论(2编辑  收藏  举报
        有次和朋友问起语言间的区别. 简记: c++ 好比你知道大洋彼岸有一种珍贵的矿藏“磷酸盐矿”(背景:在中美的秘鲁.由<<寻找漂泊在异乡的人>>而知). 而你一皮掩身面对大海, 手里只有一把锋利精巧的小斧. 背后是无限广阔的森林. 能否到达彼岸在于能否熟练运用斧(c++)和森林(你脑子里除编程以外的知识)有没有合适的资源. 而在 java 的世界里, 你就像外星人ET(那个头大身小的可爱家伙), 在高度发达的科技之下, 飞船里的一切运作都已是最优化的. 你根本无需操心. 或者是法国人在温室里培育的鲜花, 要什么香味就什么香味. 保证出品的香水没有一点区别. 或说, c++ 源于"不强迫人按某种意愿行事". java 源于最优理论(任何问题只有一种最优方案). 据我所知, 这是唯一两种能和哲学扯上关系的语言. 更有意思的是, c++ 的思想不与西方哲学相近, 而与道家相通. 哲学源于生活, 想想中国人用简单的筷子和复杂的操作吃饭, 外国人用刀叉勺却吃简单形状的食物. :) 打住, 再写就不知所云. pascal 是门不错的语言(虽然我不喜欢, 罗索而不见得严谨), delphi更是出色的工具. 读过delphi类库就会惊叹其美妙的结构(特别是我这个用mfc的人)和精准的实现(我有幸还看得懂asm代码). 但是我遇到的不少delphi程序员却..., 不要说面向对象, 基本的结构化都没做到(得罪). 也许是delphi包装得太好? 因为宝蓝和微软当初协定互不开发对方的语言产品. 导致 VB 在无直接竞争对手下除了简单意外应该没什么值得称道的. 但我有幸加入金碟的子公司, 在其多年的积累和严格的规定下, 品质居然很不错. 还是和人有关. 最后说 c#. Anders 到了 ms 后的第二个大作就是 c# 和.net framework (第一个是 VJ). 语言中集成 java 和 delphi 的成果与风格. 类库和 java 的很相似, 语言上添加许多关键字算是 delphi 风格的发扬. 应该说c#抛开c++和java的那些"迂腐"的思想根源, 而依"科技以人为本". 跳出理论的圈子算是高明. 毕竟一两个理论是解决不了花花世界的问题. 如当年微观物理学的出现击碎了宏观物理学家们以一个理论描述宇宙的梦想. c++ 向往自由和自然; java 向往秩序; c# 中庸.