3 ms·
Beyond idiotic. Clearly I'm not drunk enough for that inanity.
by imsteve 19y ago
Beyond idiotic. Clearly I'm not drunk enough for that inanity.
- brlewis 19y agocase beercount 0 1 "inanity" 2 3 4 "good sense" else "genius" Drink all you want. The pseudocode above still translates into Scheme in a straightforward way. The Python community still can't agree how to translate it.
- imsteve 19y agoThe python way is to use a dictionary, or in simpler cases, if statements. Your example falls short because case statements aren't such an obvious method of solving the problem as you think. They are nothing more than an artifact of the machine that C pushes up to you.
- brlewis 19y agoSome functions map multiple elements of their domain to single elements of their range. My pseudocode is a concise way to express such a function. It is not an artifact of the machine.
- imsteve 19y agoIt's still absolutely no more difficult with if statements, and with if statements you don't have to worry about error prone fall through. There is no lack of consensus on how to do this. It's very obvious. Concise? I've got some perl code for you.
- brlewis 19y agoThere's no error-prone fall through in the code I posted. You would advocate the following pseudocode? if beercount is 0 or 1 return "inanity" if beercount is in 2,3,4 return "good sense" return "genius" I wouldn't advocate that. I think my first version is more concise in a clear way, not in a line-noise way.
- imsteve 19y agoyour formating fucking blows.