gnu coreutils越早版本的代码越好读
司空炯
2023-12-01
读代码,我想还是读最早版本的代码较划算一些。读新版本的代码,量太大,收益不高。
读老版本的代码,当时实现的都是一些最重要的功能,而且没有那么多与平台相关的代码,看的是干货。但即令如此,还是让人有些晕,这几天看sort.c,cp.c代码多得让人想吐。
我明明知道,sort.c肯定用了排序算法,但我居然找不到在哪里排序,用的什么算法。而comm.c我看了几次,心想,肯定有一处比较两项是否相等,可就是找不到。
看到8.1版本时,最简单的pwd.c的代码都膨胀了3倍,我真有种心灰的感觉。于是就去散步,感觉这事急不来。
我想看老版本代码还是好些,幸好,把老版本的代码的能编译了。加上一些打印语句,来验证自己的理解,这想看起来更快些。