IDE的意义

Written on September 7, 2008 – 8:40 am | by 陈炬 | 36 views

这两天在看一本书:Managing Projects with GNU Make。我每次看书,都会产生一些跟书的内容本身并不非常相关的想法。我看这本书的目的是要为easyC-API建立一个好用的makefile文件,另外也是对其有些好奇。

待到书看了一半,我就想到了IDE,Eclipse CDT, DEV C++等帮助我们创建管理项目的工具。我觉得那才是一个程序员应该去用的工具,而不是去手工一个makefile文件。因为看着这些makefile的编写规则,我觉得让它的自动生成是完全可以做到的,既然可以利用工具完全可以做到,普通的程序员就完全不需要去了解这里面的机制,就像我们不了解Java的Byte Code,也不了解JVM生存Byte Code的规则,但是我们依然能写出漂亮的Java应用。用人手工去写makefile文件是存在许多弊端的:

  1. 需要非常精通makefile的规则,也就是需要额外的学习;
  2. 非常容易出错,对于大型的项目而言,几乎难以避免;
  3. 程序员之间沟通不方便,makefile文件虽然是比较直观的,但是不同的人编写风格存在着较大的差异,不如用工具生成的容易理解——如果采用工具生成,甚至你都不必去理解它;

我要说的是,手工编写makefile很酷,但是只能自己玩,不要强迫别人跟你一起玩。以上结论,对Ant同样适用。

Rating: 3.1/5 (24 votes cast)

推荐购买的书籍--都是牛书

相关文章

Most Commented Posts

  1. 2 个评论 关于 “IDE的意义”

  2. By 风吟 on Sep 7, 2008 |

    你博客真是慢得有性格。我咖啡喝完一杯回来才载入。。

    ide体现不了什么东西。用记事本吧。

    陈炬 回复说:

    最近正在物色快的空间。你用的是哪的?

    对于单个的小程序,用记事本是无所谓的,大的项目则几乎无法管理。

    Linux下常用vim+gcc(javac)+make(ant)的模式来管理软件项目,但手工编写makefile是会导致很多问题的,所以还是用ide来帮你自动生产makefile或者ant好~~。

我来说下

关于

我叫陈炬,正在天津大学计算机学院->知识工程与科学研究所攻读硕士研究生。今年应届。您可以在我的自我介绍获得更多关于我的信息

订阅我的Blog


本站RSS地址| [这是什么?]
订阅到Google Reader | 订阅到 抓虾 阅读器 | 订阅到 鲜果 阅读器

其他blog

我还有一个英文blog,非常的无聊,琐碎,许多的语法错误。请谨慎访问。
Find entries :