coreutils-4.5.1 与ruby0.49中regex.c代码比较

coreutils-4.5.1 与ruby0.49中regex.c代码比较
今天上网购了机械键盘。
然后接着把ruby0.49/simple目录下的全部测试代码在ruby2下跑通了。这个matz是个厉害的人,0.49代码现在基本都能执行。
于是分析regex.h,regex.c今天做了一件事,认真读程序中的注释,不象原来硬拼了。其实代码中的注释是写得很好的。
也许是原来看过,今天再重头看,感觉顺利了很多。因为是在vim中读代码,不能把注释拷出来,于是就是必应中输入注释,这样连蒙带猜,一下把regex.c,regex.h都看完了。
我曾经找到资料,说龙书中有介绍原理,那个作者有一本《数据结构分析》之类书上讲了,正则表达式匹配原理的算法。先不管了,明天开始再研读。
又做了一件事,把coreutils-4.5.1/lib/regex.c 与之进行了比较,发现大部分都是相同的。
今天有些晚了,要准备睡觉了。
写这个代码的人是牛人。读他们的代码时,必须精力集中才行。
如果能找几个人一起分析就好了,可以互通有无。不过这是枉想。分析代码要自己吃过的苦,才能记得住。自己犯过的错误,记忆才更深刻。
明天分析吧。
 

猜你喜欢

转载自blog.csdn.net/woshiyilitongdouzi/article/details/85951833