我遇到了this video of Uncle Bob关于SICP book和转让声明的说法,它让我思考(并阅读the corresponding chapter from SICP)。
我想知道列出的论点(局部状态,副作用等),考虑到第一版是否发表在 1984 ,在Java和C#等现代语言中仍然存在问题。 那可能是一个问题。现在还在吗?或者有什么变化?
例如,在Java中,我们有不可变的 String
。我可以想到一个特定的区域,分配是有害的是并发(如果我错了,纠正我)。没有赋值意味着没有同步,没有资源死锁,对吗?