https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-
options/deterministic-compiler-option
这个文档很有意思。c sharp的deterministic flag,说这个deterministic 是with
respect to 很多不同的输入和条件的。换句话说,你自己不把这一大堆输入弄好,那
compiler的这个flag是不管的。
更有意思的是,这其中有一条是:
The current culture (for the language in which diagnostics and exception
messages are produced).
还有一条我压根没看懂:
Additional files that may be used by analyzers
这里的analyzers 不知什么意思。
(假设此等技术对一线语言的compiler来说是同阶段的,无代差)那么我觉得我之前的
推论被此文档证明为正确。这个deterministic 只能是in principle 的,程序员需要
做的也就是把工具按照公司规定配置好。有个good practice 。然后尽人事听天命。