- 主题:有人写过超过一万行代码的程序吗?
现在的年轻人都这么弱了吗?
【 在 philbloo 的大作中提到: 】
: 一个人,任何语言。不一定要是产品,proof of concept 和 demo 以及一个模块都算。我没写过超过一万行的,我感觉达到五千行以后就很难控制了,会开始出现难以修复的 bug ,代码质量开始下降,人开始失去耐心,并开始忘记自己写过的代码。
: #发自zSMTH@Moto Z3 Play
--
FROM 175.164.14.*
巧了,我20年前也做过大型编译器,代码没仔细数过,前端+后端再加上算法库,支持编译模式和解释两种模式,支持内存动态链接,支持复杂事件状态分析,支持基于状态的字符串流检测,几十万行代码应该有的,几千个测试用例保证程序的正确性。。。
【 在 philbloo 的大作中提到: 】
: 这一百多层的楼里 比我老的可能不多。其实程序员内部也是隔行如隔山,谁强谁弱也说不太清楚。我做的比较偏门,compiler, cryptography, simulation, arch, 这些领域里的名词和概念,有些你可能还得查一下才知道是什么,更别说理解算法了。
:
: #发自zSMTH@Moto Z3 Play
--
修改:siegfried415 FROM 175.169.220.*
FROM 175.169.220.*
是啊,正是因为早些时候缺少平台支持,所以,什么事情都得自己撸胳膊挽袖子自己写,于是一个人写几十万行是家常便饭,不像现在几乎无论干什么,都可以找到现成的平台,然后在其基础上加点代码就可以了。。。
【 在 philbloo 的大作中提到: 】
: 20 年前?那你确实比我老多了。不过这么多年来编译器还是有点进展的,你的知识估计有点过时了,因为那时候的 gcc 连 generic/gimple 都还没有,SSA 进入工业都是几年之后的事了。
:
: #发自zSMTH@Moto Z3 Play
--
FROM 175.169.220.*
你估计你面临的核心问题是,找到和某个SQL语法树最相近的训练库中的子树,然后对等价语义实体进行替换,所以你可能需要研究下语法树的相似性算法,我没研究过这个领域,你最好自己找下相关领域的文献。。。
【 在 saynothing 的大作中提到: 】
: 大佬,求问下数据流分析。有没有什么推荐的书目或者paper可以看? 有个类似编译后端分析问题。 SQL进行语法规则变异,生成一组新的SQLs。 对SQL语法解析树,用训练库的子树进行替换。 涉及到表列名的依赖分析 和实例化填充,复杂情况还要考虑子查询。
:
--
FROM 175.169.220.*
连一万行代码都视作神奇的弱鸡就不要胡言乱语了。。。
【 在 philbloo 的大作中提到: 】
: 行了行了 我知道你做编译器的功夫了 这二十年来无数编译器论文 光是 SSA 的衍生物就得几百篇了 这些东西你没看过五十篇论文的话你赶不上趟了
:
: #发自zSMTH@Moto Z3 Play
--
FROM 175.169.220.*
这个帖子讨论的是1万行的问题,结果变成了不会数据流分析就没资格讨论的问题,人性真是操蛋啊,哎!
【 在 javaboy 的大作中提到: 】
: 他这个id也是老版友了。我记得他实现过很nb的正则引擎。
: 用自己擅长的领域去压别人,好像不是很公平。要不折中一下,你们俩写个lexer比比?
:
--
FROM 175.169.220.*