14语言:C还是非C——UNIX编程艺术学习笔记
来源:互联网 发布:阁和楼的区别 知乎 编辑:程序博客网 时间:2024/05/22 04:56
每种语言都有它擅长的领域,所以,我们的策略,就是使用多种语言,让每个语言完成他们擅长的部分任务。
混合语言编程是一种语言密集型,而不是代码密集型的编程。我们不但要具备多种语言的知识,还要能够知道各个语言的特长。
C:可以作为其他语言的基础,来实现其他语言的核心。它的效率接近机器语言。但是容易犯错,开发效率低。
C++:编译效率,面向对象,泛型编程的结合。但是非常怪异复杂,往往鼓励复杂的设计。
Shell:书写小型脚本非常自然快捷。难于处理大型程序。
Perl:大量开源实现模块,正则表达式,模式匹配。但是程序很大时会非常丑陋,刻板,无法维护。
Tcl:最佳之处在于它节俭,紧凑的设计和tcl解释器的可扩展性。缺点是古怪的位置分析和孱弱的数据结构及命名空间控制。
Python:最佳之处在于它鼓励清晰,易读的代码,易学易用,又能扩展到大型项目。缺点是相对于编译语言,甚至是脚步语言,也是速度最低的。
- 14语言:C还是非C——UNIX编程艺术学习笔记
- 【Unix编程艺术】第14章 语言:C还是非C
- 程序库和面向对象语言——unix编程艺术学习笔记
- 程序库,面向对象语言——unix编程艺术学习笔记
- 微型语言的设计——unix编程艺术学习笔记
- UNIX C 语言学习笔记
- 模块化编码——unix编程艺术学习笔记
- 透明性:来点光——unix编程艺术学习笔记
- 接口设计评估——unix编程艺术学习笔记
- 性能优化——unix编程艺术学习笔记
- 谈谈复杂度——unix编程艺术学习笔记
- C语言学习笔记——C语言编程
- Unix编程艺术——微型语言
- Unix接口设计模式——unix编程艺术学习笔记
- UNIX编程艺术学习笔记-1
- UNIX编程艺术学习笔记-2
- C语言的科学和艺术——开始学习
- unix编程艺术笔记
- dimen尺寸资源文件的使用
- H.264编码技术
- 软件的适度规模——unix编程艺术学习笔记
- 2011-10-20课堂笔记
- Triba研究
- 14语言:C还是非C——UNIX编程艺术学习笔记
- 从键盘接收N个数字,按从小到大进行排列——C语言
- XML相关理论
- JS 清空input file的值,兼容所有主流浏览器
- 开发工具,重用,可移植性——unix编程艺术学习笔记
- 破解flash
- VS2005下的静态库制作 & 实现隐藏技术
- 破解Java
- windows 2008server 修改系统的默认远程连接数