←back to thread

1371 points yett | 1 comments | | HN request time: 0.262s | source
Show context
amenghra ◴[] No.43774928[source]
IMHO, if something isn’t part of the contract, it should be randomized. Eg if iteration order of maps isn’t guaranteed in your language, then your language should go out of its way to randomize it. Otherwise, you end up with brittle code: code that works fine until it doesn’t.
replies(11): >>43774993 #>>43775199 #>>43775210 #>>43775344 #>>43775361 #>>43775510 #>>43775759 #>>43776084 #>>43776311 #>>43776598 #>>43778608 #
plutaniano ◴[] No.43776084[source]
Aren't you just creating another contract? Users might write code that depends on it being random.
replies(2): >>43776603 #>>43776715 #
1. tantalor ◴[] No.43776603[source]
For those users, do this instead: https://xkcd.com/221/