- 主题:有人写过超过一万行代码的程序吗?
一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
写c试试,10000行连框架都没搭起来
--
FROM 124.64.18.*
几万行的只是一个 dll而已。
应用都是几十个dll,大概上百万行吧。
【 在 philbloo 的大作中提到: 】
: 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: #发自zSMTH@Moto Z3 Play
--
FROM 183.95.135.*
【 在 philbloo 的大作中提到: 】
: 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: #发自zSMTH@Moto Z3 Play
一万行很容易的,尤其是业务类的应用程序,各种功能模块一堆,垃圾代码多得很
--
FROM 61.149.111.*
一开始就分层次,分模块,定接口
--
FROM 112.87.83.*
我主要是写 c, cpp, py ,都没写过超过一万行而且是一个人负责的程序。
举几个我比较熟悉的例子。gcc 一个 pass ,一般在几百到小几千行。qemu tcg 大概一万五千行;openssl ecc 接近四万行,但其中有效部分大概两万行。这种复杂度明显是我的极限了。
要一个人写一个完整的 qemu 或者 openssl 那得把我逼疯。
【 在 eggcar 的大作中提到: 】
:
: 写c试试,10000行连框架都没搭起来
#发自zSMTH@Moto Z3 Play
--
FROM 87.93.200.*
一个超万行的独立程序都没写过,还能叫程序员吗?
【 在 philbloo (philbloo) 的大作中提到: 】
: 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: #发自zSMTH@Moto Z3 Play
--
FROM 211.97.128.*
太正常了
【 在 callmebbser (BBSer) 的大作中提到: 】
: 一个超万行的独立程序都没写过,还能叫程序员吗?
--
FROM 114.248.217.116
qemu、openssl需要好多年积累,分摊到好多年中,应该也能接受。这些不光是代码量,都有难度。
【 在 philbloo 的大作中提到: 】
: 我主要是写 c, cpp, py ,都没写过超过一万行而且是一个人负责的程序。
: 举几个我比较熟悉的例子。gcc 一个 pass ,一般在几百到小几千行。qemu tcg 大概一万五千行;openssl ecc 接近四万行,但其中有效部分大概两万行。这种复杂度明显是我的极限了。
: 要一个人写一个完整的 qemu 或者 openssl 那得把我逼疯。
: ...................
--
FROM 123.115.128.*
整个 intel 一年 merge 进 kernel 的代码不到十万行。排名第十的公司只有一万行。所以我估计一个人一年的有效产出差不多就是一万行到顶了。
【 在 callmebbser 的大作中提到: 】
:
: 一个超万行的独立程序都没写过,还能叫程序员吗?
:
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
#发自zSMTH@Moto Z3 Play
--
FROM 85.76.76.*