- 主题:有人写过超过一万行代码的程序吗?
正儿八经做研究的人我也正在合作 代码是没那么规范 比如空格对齐命名什么的 但是功能就是比我写得好得多 五百行 py 从头写了一个方程的 ast 分析, matrix rational RREF, transitive closure chasing ,把我看傻了。我基本上只能跟着 eat dust 。
【 在 here080 的大作中提到: 】
:
: 谦虚了。这么看来你的代码比搞科学研究的人写的代码只会更好。
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 标 题: Re: 有人写过超过一万行代码的程序吗?
: : 发信站: 水木社区 (Sun Jul 18 06:01:04 2021), 站内
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
vhdl 没写过 但是 verilog 的啰嗦 还有综合的速度 我受不了 问过做硬件的同事 都说没什么大不了的 我没话说
【 在 xiaohu 的大作中提到: 】
:
: 作为vhdl代码程序员,超1万行无压力
: 【 在 philbloo 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: : #发自zSMTH@Moto Z3 Play
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
我确实没写过超过一万行的程序 一方面没这个机会 另外也是更重要的是复杂度扩张之后控制不了 有些场景天生是多个算法紧密结合 用技术手段分不开
【 在 littleSram 的大作中提到: 】
:
: 看完了,你太谦虚了
: 【 在 philbloo 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: : #发自zSMTH@Moto Z3 Play
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
我也觉得这个最厉害
【 在 IWF 的大作中提到: 】
:
: MATLAB都能超过1万行,NB
:
: 【 在 shichina 的大作中提到: 】
: : Matlab的算吗?
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
写了什么功能能描述一下吗?
【 在 chunhui 的大作中提到: 】
:
: 我一个人四个多月从0开始写的纯c代码。1.5万行,还有几百行java。
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: : #发自zSMTH@Moto Z3 Play
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
一个或者一组算法六万行真够惊人的 哪怕是六万行 asm 都很惊人
【 在 esson 的大作中提到: 】
:
: 用fotran写了一个行业计算程序核心算法,大概六万行
: 【 在 philbloo 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: : #发自zSMTH@Moto Z3 Play
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
这一百多层的楼里 比我老的可能不多。其实程序员内部也是隔行如隔山,谁强谁弱也说不太清楚。我做的比较偏门,compiler, cryptography, simulation, arch, 这些领域里的名词和概念,有些你可能还得查一下才知道是什么,更别说理解算法了。
【 在 siegfried415 的大作中提到: 】
:
: 现在的年轻人都这么弱了吗?
:
: 【 在 philbloo 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
哦 那我怂了 投降输一半行不?
【 在 hgoldfish 的大作中提到: 】
:
: 刚好你回的这位 siegfried415 也是做编译器的。你俩可以切磋一下。
:
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 这一百多层的楼里 比我老的可能不多。其实程序员内部也是隔行如隔山,谁强谁弱也说不太清楚。我做的比较偏门,compiler, cryptography, simulation, arch, 这些领域里的名词和概念,有些你可能还得查一下才知道是什么,更别说理解算法了。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
我也是这种感觉:想不出什么场合,一个或者一组算法,在指定一个人完成的情况下,需要超过一万行代码。
TeX 原始版也就一万多行类似于 Pascal 的代码,其中估计百分之七十都是注释,至少百分之五十。
当然有一些东西注定是要堆代码的,比如龙芯或者 x86 的编译器后端,但这种东西一来不可能一个人写,二来其中有不少平行的逻辑,之间天生解偶,所以可以分开考虑,第三则是这种 complexity 不是问题内源的,而且堆砌出来靠数量达到的复杂度,这种就可以靠堆 man year 来克服。而有些问题是 intrinsic 的复杂,只靠堆时间和代码没法解决。
【 在 xiaoju 的大作中提到: 】
:
: 我手写的最长代码是在中学,其次是大学,工作后没有写过单一目的特别长的代码,也想不到什么场合这么写是合理选择
:
: 当然见过很多非常长的代码,不过这类代码大都有严重问题
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
话又说回来,天外有天,之前有人说写了一万行的 MATLAB ,这差不多是写了一百页数学证明了,这种问题我没接触过,盲猜是数学博士论文的难度
【 在 xiaoju 的大作中提到: 】
:
: 我手写的最长代码是在中学,其次是大学,工作后没有写过单一目的特别长的代码,也想不到什么场合这么写是合理选择
:
: 当然见过很多非常长的代码,不过这类代码大都有严重问题
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*