免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: weiqiboy
打印 上一主题 下一主题

有看过《编程高手箴言》的吗? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-10-10 11:40 |只看该作者
书里还是有很多好观点

论坛徽章:
0
22 [报告]
发表于 2007-10-10 12:39 |只看该作者
原帖由 snow888 于 2007-10-10 10:36 发表



我来补课!

yyworkroom@sina.com

已发送,注意查收

论坛徽章:
0
23 [报告]
发表于 2007-10-10 12:52 |只看该作者
原帖由 Solidus 于 2007-10-10 10:36 发表



这我还真不知道,麻烦你说下。

还有一个让我比较疑惑的是,都用emacs或者vi,那么一个项目上千个文件我靠什么管理,难道我真的全都要自己写make file?如果是的话,我得到的好处是什么?(因为我靠ide几 ...



个人习惯而已!

论坛徽章:
0
24 [报告]
发表于 2007-10-10 13:08 |只看该作者
原帖由 Solidus 于 2007-10-10 10:36 发表



这我还真不知道,麻烦你说下。

还有一个让我比较疑惑的是,都用emacs或者vi,那么一个项目上千个文件我靠什么管理,难道我真的全都要自己写make file?如果是的话,我得到的好处是什么?(因为我靠ide几 ...

autoconf应该是干这活的吧?做GUI的程序,比如GTK的,就不用自己写makefile,记得有东西可以生成makefile的,不过记不清是啥了,基本没写过GUI的程序。

论坛徽章:
0
25 [报告]
发表于 2007-10-10 13:21 |只看该作者
makefile可以自动生成,不过生成的都成千上百行,看不懂。
所以还是喜欢自己写,其实写makefile并不复杂,比写脚本还简单。

论坛徽章:
0
26 [报告]
发表于 2007-10-10 13:22 |只看该作者
写makefile和项目大小,文件多少没什么关系。只要你的工程组织的好。

论坛徽章:
0
27 [报告]
发表于 2007-10-10 14:15 |只看该作者
原帖由 ruoyisiyu 于 2007-10-10 12:39 发表

已发送,注意查收



给我来一份?

foxpro7@sina.com.cn

论坛徽章:
0
28 [报告]
发表于 2007-10-10 14:20 |只看该作者
原帖由 Solidus 于 2007-10-10 10:36 发表



这我还真不知道,麻烦你说下。

还有一个让我比较疑惑的是,都用emacs或者vi,那么一个项目上千个文件我靠什么管理,难道我真的全都要自己写make file?如果是的话,我得到的好处是什么?(因为我靠ide几 ...


使用autoconf,automake等工具来生成makefile,非常方便。
当程序不但需要在PC上编译调试,还要使用交叉编译环境编译嵌入式设备上能运行的程序时,使用这些工具能够非常方便
的编译出来两种不同的程序。
(我不会使用ide进行交叉编译,所以没办法作比较)

论坛徽章:
0
29 [报告]
发表于 2007-10-10 15:59 |只看该作者
难道一千个文件就要写一千条依赖
make 有个功能叫后缀名规则
再加上良好的组织 makefile 绝对能控制在100行内

论坛徽章:
0
30 [报告]
发表于 2007-10-10 16:15 |只看该作者
原帖由 Solidus 于 2007-10-10 10:36 发表



这我还真不知道,麻烦你说下。

还有一个让我比较疑惑的是,都用emacs或者vi,那么一个项目上千个文件我靠什么管理,难道我真的全都要自己写make file?如果是的话,我得到的好处是什么?(因为我靠ide几 ...

项目中良好的makefile不仅仅是编译用,还可以用来做自动测试等等。makefile能做到重用性很好,所以自己写的时候不用写的多么麻烦。我难以想像怎么用一个IDE来管理接近1G的代码树。makefile的好处是人类可读,那么你可以根据项目需要自己添加功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP