- 主题:有人写过超过一万行代码的程序吗?
SSA 用了十几年了 早就是标配了 这东西不能说是一种方法 只能说是一个概念 引进这个概念可以建立很多新的算法
内存那个叫 alias/pointer analysis 也是建立在 SSA 之上的 但是理论的根本跟 SSA 无关 而且这东西不可能做到精确 因为是从根本上 undecidable 的,主要是给优化提供 must be 和 must not 的信息
【 在 hgoldfish 的大作中提到: 】
:
: 现在 gcc 也是 SSA 了吧?
:
: 感觉 SSA 有点像是函数式编程语言的意思。
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
你说的基本都对
不过我发这帖是因为眼下压力太大,所以来找共鸣的。一个人负责的模块,必须出结果,没有扯皮的余地。现在三个月过去了,只有最后半个月,接下来必须要综合和仿真,因为客户也在等着,我一个人成为了瓶颈,压力非常大。而手头的五千行代码已经快掌控不了了,不仅要继续加功能,还明确知道现有代码是有错误的。
好了不扯淡了,继续工作。
【 在 DoorWay 的大作中提到: 】
:
: 版主调停辛苦。但对楼主意思解释不贴切。
: 楼主的基本假设,是代码行数和问题复杂度成正比的。
: 他表面说代码量很难超过1万行,实际是说,很难有这么复杂的问题,需要一万行代码以上。如果有,那一定是复合了多个问题,可以继续拆解。如果问题本身(业务域)不能拆解,那就上软件工程领域的技术手段,就又可以、并且应该拆解。(他一直强调“分配到个人、由个人负责”。
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
谢谢鼓励 很感激
这事相关办公室政治 细枝末节就不详述了 总之结果就是没人可以帮忙写代码 只能提供一些数学方面的指导意见。 目前的进度也跟产品线的人沟通过 他们安慰我说会想其它办法 尽管他们其实没有其它办法
总之 只有拼命 很多年没遇到这种情况了
【 在 DoorWay 的大作中提到: 】
:
: 加油 相信自己可以的。情到深处人孤独,研究深了估计一样?(我水平太浅,没有这种体验。
:
: 分析法宝:
: 1 找个大白板,把所有的线索列出来,视觉上把所有信息加载到脑子里。如果脑子的一级缓存有限。
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
那我就不客气了
isa 设计的不错 没有拘泥于现成的 isa
emit 之前可以做点优化 反正你这 isa 信息那么多 不用浪费了
可以加多点后端的建设
vm 也有增强的潜力
看得出来注意力和毅力比我强得多 因为基础设施做的挺好 而且没有付出代码很乱的代价
前端比我厉害得多 我点评不了
【 在 impl 的大作中提到: 】
:
: 楼主能不能点评一下这个三万行的代码
:
https://github.com/oxfeeefeee/goscript #发自zSMTH@Moto Z3 Play
--
FROM 85.76.87.*
第一次做啊 那相当厉害
现在只有极少数的代码是从本质上来说是原创的
【 在 impl 的大作中提到: 】
:
: 多谢,能给这个点评就证明很厉害了
: 前端本质上也不是我的创造
: 其他也就瞎弄弄,能跑起来不错了,之前没做过这方面的工作
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
展开说说 函数返回有什么问题 你怎么解决的
【 在 il15 的大作中提到: 】
:
: 有啊,近几年我自己一个人做了个近10万行的C的软件。
: 不过确实有个问题,就是某个模块很久没有碰的话,如果出问题,都要花1,2天时间回顾一下。有个比较复杂的模块,甚至花半周以上。
: 我自己琢磨了个基于longjmp和msg的体系,感觉比较好地解决了函数返回的问题。
:
#发自zSMTH@Moto Z3 Play
--
FROM 188.67.236.*
别介意 跟语言无关 99%的软件都是重复劳动 不仅如此 99.99%的人都从没发现新问题
【 在 il15 的大作中提到: 】
:
: 笑,虽然感觉不是那么一回事,但是也不知道怎么继续说下去了。
:
: 【 在 hgoldfish 的大作中提到: 】
: : 那听起来还是大半轮子啊。就是与现有软件功能类似的软件,除了局部不一样?
#发自zSMTH@Moto Z3 Play
--
FROM 85.76.70.*
更新一下 已经写到接近8000行 并且找到一个很早埋下的 aliasing 的 bug,被这个时不时触发的问题困扰了很久,终于解决了。又写了个配套的 debugger shell ,可以调试 vliw 同时 监视 crossbar 和 pipeline register ,找问题轻松了
【 在 DoorWay 的大作中提到: 】
: 加油 相信自己可以的。情到深处人孤独,研究深了估计一样?(我水平太浅,没有这种体验。分析法宝:1 找 ...
--
FROM 188.67.236.*
谢谢
现在中端后端 emit simulation debugger 通通在一个单文件里 但是一路上走的急 没空拆 而且是跟硅农合作 他们习惯了巨型代码 所以没人抱怨
现在我总算赶上了进度 打算开始拆了
为这个项目已经申请了一些专利 应该还能榨几个出来 不过值得写论文的点子应该是没有了
【 在 DoorWay 的大作中提到: 】
: 恭喜恭喜!这是走出来了,哈哈。还配套了基础设施,听上去这个软件,是个很有价值的研究课题。有原创知识,跟我一般为公司写业务 ...
--
FROM 85.76.66.*
我意识到这是个智商的问题 我对于复杂度的控制能力上限就在这里了 而且是经过长期训练之后的上限 所以没有办法突破了 更复杂的问题需要请更厉害的人来指导 事实上我目前的问题就已经是在更强的同事指导下才能走到现在的
【 在 pizhoupeter 的大作中提到: 】
: 10W以下尽可斩得 ...
--
FROM 85.76.66.*