Vonng/ddia

第七章可商榷的地方

undeflife opened this issue · 3 comments

原子性(Atomicity)

一般来说,原子是指不能分解成小部分的东西。这个词在计算的不同分支中意味着相似但又微妙不同的东西。例如,在多线程编程中,如果一个线程执行一个原子操作,这意味着另一个线程无法看到该操作的一半结果。系统只能处于操作之前或操作之后的状态,而不是介于两者之间的状态。

这里原文的half-finished result 直译成一半的结果,个人认为用后面提到的状态来翻译 "这意味着另一个线程无法看到该操作中间状态"比较合适.

我觉得有必要忠实于原文,词语背后的意思可以放进译者注里面。

另外直译为"完成了一半的结果"比较好听一点。

我也不喜欢译者太过自由发挥, 只不过类似我这里提到的 一半结果 ,有些生硬, 乍一看忽略掉了一半,反而造成了误解, 当然也许只是我.

Vonng commented

tks。那个是机翻遗漏的,已修改为“中间状态”。