主题:庆祝Python跃居世界第四程序语言 -- 空格
一方面恭喜python,这个我也很喜欢的语言;另一方面,还是替我最爱的C++说几句话。
我主要是用C++的,几种脚本语言包括Python也有在工作中用过一段时间,总体感觉是,用脚本做工具做小应用真快,用C++做的话真憋气,比如遍历一个目录下的所有文件,还得去查API和标准用法,Windows跟Linu下还不同。可也有场景我脚本程序里要写一些比较偏算法的代码,这个时候我就感觉相反,查来查去也没个简单自然的办法操作,把人急死;要是换C++几代码就搞定,多解气。
但是我认为C++不输在语言层面,你要是把C++当脚本用,从来不用什么多态什么设计模式也没什么问题,而且看着也很简单清晰;而C++的主要短处是缺少支持应用的标准库。STL库里提供的东西其实还是偏编程层面,而非应用层面的东西,比如一些容器和算法之类的都是最最基本的东西,往上呢?最多找找boost看看有没有多一点点。像regexp,网络,线程,GUI,大多都是你自个去查API或到网上搜别人的库,找到的东西还经常是一个操作系统一个用法的,有些库还常有陷阱,不熟的人一不小心就中招,更别说像MFC这种很强但更难学难用的东西。还有像容易出错的内存管理,这种这么底层的东西到现在还会去烦大多数C++程序员,而且还是很多C++程序员用以吹嘘自已技术的好材料。还有编译链接这种问题,没啥技术含量也没啥意义,却每次得花时间和精力去弄好。用C++开发应用就像让人造房子的时候给了一个无所不能的工具却什么材料都没,需要先找泥巴烧砖,或去找铁矿烧钉子出来,这让人憋屈的很。
希望C++有天能把应用层面的标准库建立起来,再搞个跟那个TCC一样的东西,可以不用编译直接运行C++,那天我就可以说“整个世界终于清静了”,真是要啥有啥了。
- 相关回复 上下关系8
🙂话说音译应该是“拍桑”吧 1 冷酷的哲学 字0 2011-03-07 19:53:41
🙂爱词霸了一下,是“拍散恩”,多谢提醒。 空格 字22 2011-03-08 17:52:37
🙂拍桑 和 拍森 都有 1 python 字60 2011-03-09 23:39:23
🙂替C++说几句话
🙂应用层面,那就是C#了 1 懒厨 字63 2011-03-08 18:47:25
🙂关于C++和脚本语言其实没什么好讨论的 5 猪头笨笨 字210 2011-03-07 22:43:17
🙂不知您是否读过这篇文章 1 达闻奇 字8605 2011-03-07 03:15:29
😁悲剧,你被钓了. 代码ABC 字0 2011-03-10 21:30:45