| ▲ | anttiharju 2 days ago | ||||||||||||||||
defer isn't bullet proof either. I think there's a linter about it and os.Exit. One can just wrap os.Exit in a helper to get the expected behaviour. | |||||||||||||||||
| ▲ | gtowey a day ago | parent | next [-] | ||||||||||||||||
I would expect to have a method that explicitly stops program execution immediately without further side effects. An unresolved promise that causes other code to be skipped while program execution continues after the block is, well, unintuitive to say the least. | |||||||||||||||||
| ▲ | Joker_vD 2 days ago | parent | prev [-] | ||||||||||||||||
Also, if you pull the power plug, neither finally blocks nor defers would run. I personally consider it a clear and obvious deficiency in the semantics (and the implementations) of those programming languages but everybody refuses to listen to me. | |||||||||||||||||
| |||||||||||||||||