82 条回复  ·  8867 次点击
340244120w 小成 2025-11-10 20:16:40
预告后续楼主总篇: 《如何让同事懵逼,让领导抓心:构建代码护城河完全指南》
muchan92 楼主 初学 2025-11-10 23:01:21
@340244120w 你认为这会抬高编程门槛?相反这其实会降低编程门槛。我们十几个项目都工作良好,稳定可靠。 传统思维会认为,在没有完全弄懂程序的所有细节之前是不可能正确修改代码的,因为每一行代码都堆叠在前面的代码之上,移动一点儿都可能崩塌。 但这种方式不会。你完全不必了解全部规则,也能放心大胆地修改代码,不会出错。为什么呢?举例说明,假设需求变了,要把程序改为 A = X + Z 。你有两个选择: 一、你开心时,可以找到 A = X + Y 的地方把 Y 换为 Z 就好了; 二、你不开心时,忘掉之前的 A = X + Y ,管那么多干啥,直接新写一个规则 A = X + Z 把之前所有关于 A 的覆盖掉就好了。 现在你不必了解全局也可以放心大胆地写代码了。 因为每一个规则,只关注依赖的变量,但不必关心被依赖的变量在哪儿、何时准备好,仅仅把自己计算正确就行了。当然,被依赖的变量也是如此计算的。 所以,从方法二可以看出,即使程序迭代了上百次,你也可以完全忽略已有规则,就当它们都不存在,所有变量都是新的,大不了就把新需求从头写一下而已。
Tink 初学 2025-11-11 01:01:44
我看不懂你说的,有实际应用?发个大型一点的 demo 出来看看
msg7086 小成 2025-11-11 06:04:25
我怎么感觉类似的东西我大学里写 haskell 的时候就写过了。
canteon 初学 2025-11-11 08:33:47
你快乐就行
xtreme1 小成 2025-11-11 08:50:42
来碰瓷 pl 领域了, 开始发明 theorem prover 了? Coq / Agda 了解一下先
cocong 小成 2025-11-11 09:19:32
思路听新奇,不过思想上只是一个框架,为何不直接开发一门新的编程语言,那样用起来应该会更简单
cocong 小成 2025-11-11 09:19:57
思路很新奇,不过实现上只是一个框架,为何不直接开发一门新的编程语言,那样用起来应该会更简单
cmos 初学 2025-11-11 09:20:06
1. 乱序早几十年就有了。 2. 至于“语言”的顺序,是为了让人更好的写、读、理解。 3. 楼主本科哪个学校的?可曾读过什么书? 4. 一眼就是民科。尤其是这种代码,居然用 js 演示,明显的不是科班出身,至少不懂组成原理和结构。
phcbest 小成 2025-11-11 09:25:59
程序员里面的常熟阿诺
返回顶部