3 ms·
Because Go is concurrent and has mutable types, race conditions could cause the assumptions gleaned from the booleans to be false in the very next statement. Bo
by CasualSuperman 14y ago
Because Go is concurrent and has mutable types, race conditions could cause the assumptions gleaned from the booleans to be false in the very next statement. Boolean blindness is a result of the language.
- Peaker 14y agoNo, that's false -- consider the Maybe case. If you carry around the content of the Maybe, it will still remain valid even after the Maybe itself is overwritten. Races are of course still possible but they don't relate to boolean blindness.
- CasualSuperman 14y agoSo you want to copy the data every time there's an if? Some other part of the program could have a pointer to it otherwise.