|
|
|
|
|
by Smaug123
1971 days ago
|
|
That works right up until it doesn't. For example, if you have two interacting places where the compiler has guessed what to do, maybe the compiler resolves the interaction in the wrong way. It's the same problem that arises if you don't commit after merging into a Git repository (which, by the way, is possible but takes explicit opt-in): it keeps on working fine up until two previous merges conflict with each other. I much prefer Rust's approach, which is to fail out but also make it extremely easy to apply the fix the compiler has guessed. |
|