吐槽几个开源的东西

中山野鬼 发布于 2013/07/05 04:08
阅读 1K+
收藏 3

第一个吐槽的就是sed,什么鸟玩意,我只是想在逻辑行的每个开头增加固定的文字,用于makefile里面,结果折腾2个小时,也没试成功,情愿被说我自己sb,写c代码就是分分钟的事情,至少带逻辑行编辑的文本功能。这点不是我狂,反复使用sed,确实是老外脑袋有问题。。。

第二个吐槽的$ 滥用。linux下大多数文本处理的工具都喜欢用$,结果经常就发生一个文本处理工具,处理的目标是是另一个文本工具的对应配置文件的情况。于是本来不常用的$反复出现。

autotools等工具实在不适合做团队开发的工具链。自己写了个宏替换的程序。特地使用~作为替换变量,总算解决了$嵌套问题。

第三个吐槽的就是make本身,对.o和.c分目录处理实在麻烦。导致改进的自动生成依赖的方法,不是把所有gcc -M的信息放一个文件里,而是每个.c对应一个.d,还很傻逼的.o和.c同目录。至少他这种方法。

对于发布可能无所谓。对于开发,一堆.c文件的目录下面多一堆.o,真是无语。

最后还是反过来吐槽一下sed,sed本身没什么问题,我自己写行编辑的程序也不可能又更好的功能上的处理,问题是滥用,到处用不是错,每个地方用法,对应的还不一样,就操蛋了。。。。

本来打算1点就休息的。折腾到4点,真不淡定了。。。。。

奶奶的,写c代码从吐槽完开始折腾,到嵌入makefile的模版调用完成,也就20分钟。。。文本行的模块,手上就有,加个参数,配置一下,重编译运行,一切ok。。。

sed的方法也找到了,郁闷。。。。

加载中
0
jeffsui
jeffsui
蛋也不定了
0
皮总
皮总
sed 's/^/text/' makefile
0
皮总
皮总
野鬼,sed如果常用还是很方便。
0
jackjc
jackjc
sed还好吧,可能上手稍慢
0
pyruby
pyruby
苦逼的程序员,折腾到4点,估计是光棍
0
首席安全砖家
首席安全砖家
又折腾到这么晚
0
root_root
root_root
不淡定就蛋疼
0
桔子
桔子
sed还是不错的
0
中山野鬼
中山野鬼

引用来自“宝仔love”的答案

苦逼的程序员,折腾到4点,估计是光棍
哈,新来的?
铂金小猪
铂金小猪
明显新来的
雨翔河
雨翔河
应该是新来的
0
y
youyudejitashou
呵呵 哪有十全十美的程序?
返回顶部
顶部