我也是这种感觉:想不出什么场合,一个或者一组算法,在指定一个人完成的情况下,需要超过一万行代码。
TeX 原始版也就一万多行类似于 Pascal 的代码,其中估计百分之七十都是注释,至少百分之五十。
当然有一些东西注定是要堆代码的,比如龙芯或者 x86 的编译器后端,但这种东西一来不可能一个人写,二来其中有不少平行的逻辑,之间天生解偶,所以可以分开考虑,第三则是这种 complexity 不是问题内源的,而且堆砌出来靠数量达到的复杂度,这种就可以靠堆 man year 来克服。而有些问题是 intrinsic 的复杂,只靠堆时间和代码没法解决。
【 在 xiaoju 的大作中提到: 】
:
: 我手写的最长代码是在中学,其次是大学,工作后没有写过单一目的特别长的代码,也想不到什么场合这么写是合理选择
:
: 当然见过很多非常长的代码,不过这类代码大都有严重问题
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*