- 主题:有人写过超过一万行代码的程序吗?
哈哈。。我瞎吹的。
不过我一个 web 前端同事干过类似的事情,要做一个系统,直接从某个地方找到混淆过的 js,放到 chrome 里面格式化一下,commit 到 git repo 在上面改起来。三五天搞出一个系统出来,只有他自己改得动。这算不算一个星期写 5 万行?
【 在 canper (洗衣粉) 的大作中提到: 】
: 平均一个月5万行,哪怕是无脑copy还是很恐怖的
--
FROM 124.72.119.*
这不能算吧。。。。,就算算,这也不是每个月都能干的事情啊
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 哈哈。。我瞎吹的。
: 不过我一个 web 前端同事干过类似的事情,要做一个系统,直接从某个地方找到混淆过的 js,放到 chrome 里面格式化一下,commit 到 git repo 在上面改起来。三五天搞出一个系统出来,只有他自己改得动。这算不算一个星期写 5 万行?
--
修改:canper FROM 58.61.244.*
FROM 58.61.244.*
现在 gcc 也是 SSA 了吧?
感觉 SSA 有点像是函数式编程语言的意思。
但 c/cpp 这些 native 的编程语言用了指针来管理数据结构,使得数据脱离了程序语言的管理,会让基于 ssa 的优化效果降低吧。
【 在 philbloo (philbloo) 的大作中提到: 】
: 20 年前?那你确实比我老多了。不过这么多年来编译器还是有点进展的,你的知识估计有点过时了,因为那时候的 gcc 连 generic/gimple 都还没有,SSA 进入工业都是几年之后的事了。
: #发自zSMTH@Moto Z3 Play
--
FROM 124.72.119.*
我们说的耦合可能不一样,我的是在物理上耦合,须要在程序中通过数学算法实现
【 在 callmebbser 的大作中提到: 】
:
: 算法不是最好解耦的吗?
: 设计模式走起:策略模式、修饰模式……
: --
:
发自「今日水木 on iPhone 12」
--
FROM 112.41.11.*
我自己在主要维护的项目,今年年初代码压缩包16.92MB,现在7月份的代码压缩包19.68MB,代码行数没有统计过。
5、6个人的项目,算不算高产?
项目架构合理,扩展就是加模块,不存在代码质量下降的问题。
【 在 philbloo 的大作中提到: 】
: 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: #发自zSMTH@Moto Z3 Play
--
FROM 122.238.140.*
新手老手说我什么其实我都无所谓 好了 这件事就这样吧 我不会在这个帖子里吵架了
【 在 javaboy 的大作中提到: 】
:
: 世界上大多数人和你的background应该迥异的。这个标题确实容易引起误解,你看很多新手也怼你。。。
:
: 【 在 philbloo (philbloo) 的大作中提到: 】
: : 他先说我弱,我说各有所长,然后他又回我说他也做编译器的 我这不算欺负他吧?
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
1万行都能忘记写的什么?
- 来自 水木社区APP v3.4.4
【 在 philbloo 的大作中提到: 】
一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的
- 来自 水木社区APP v3.4.4
--
FROM 111.197.232.*
SSA 用了十几年了 早就是标配了 这东西不能说是一种方法 只能说是一个概念 引进这个概念可以建立很多新的算法
内存那个叫 alias/pointer analysis 也是建立在 SSA 之上的 但是理论的根本跟 SSA 无关 而且这东西不可能做到精确 因为是从根本上 undecidable 的,主要是给优化提供 must be 和 must not 的信息
【 在 hgoldfish 的大作中提到: 】
:
: 现在 gcc 也是 SSA 了吧?
:
: 感觉 SSA 有点像是函数式编程语言的意思。
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
只要是程序就有个共同的问题,就是正确性的验证是不可解的停机问题,短程序的话码农可以保证其属于某一定可停机的特例,复杂到一定规模就不可能保证正确了
【 在 philbloo (philbloo) 的大作中提到: 】
: 话又说回来,天外有天,之前有人说写了一万行的 MATLAB ,这差不多是写了一百页数学证明了,这种问题我没接触过,盲猜是数学博士论文的难度
: #发自zSMTH@Moto Z3 Play
--
FROM 27.91.71.*
20年前什么编译器需要从头写这些轮子?
【 在 siegfried415 (更号2) 的大作中提到: 】
: 巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,支持编译模式和解释两种模式,支持内存动态链接,支持复杂事件状态分析,支持基于状态的字符串流检测,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
--
FROM 27.91.71.*