On 21.10.20 15:28, Adrian Goldwaser wrote:
> Had a bit of a think about each of these and what my impression would be in using them in code - I feel like 'hand' is actually the clearest in most
> cases even if it's 'wrong' in that it's not general enough.
>
> I think choosing anything else (maybe with the exception of 'limb') will be confusing to almost everyone, whereas 'hand' will be completely obvious in
> 99.9% of cases (there are currently no simulators which would use anything except hands afaik), and in the remaining cases I'd argue it's just as
> clear as using some word which is completely unrelated to juggling and would require reading through a bunch of documentation to understand anyway. If
> we find a word that really fits then definitely go for it, otherwise I'd be in favour of going with 'hand' or 'limb' despite it being limited and not
> conveying exactly what we want (which I'd argue is also true of all the other suggestions). I don't dislike any of the other words, I just think
> they'll end up causing more confusion than they save in the end.
Okay, lets go with hand or limb.
From the word itself, I like hand more.
However, its a bit awkward to define the individual hand definition as being an actual hand:
hands: [
{ juggler: 0, limb:"right hand"},
{ juggler: 1, limb:"right hand"},
..
]
Also there is still "limb" as a key inside the individual definition which could need a better name
(with both hands and limbs as the top-level choice).
When using limbs it would express the more general nature a bit better.
For either choice we could rectify things by using some creative backronym.
Something like
logically indistinguishable manipulation bit
for limb.
by the way:
When thinking about it, for throws I'd prefer the simple
{ time:0, duration:10, from:0, to:2, prop:0, .. },
over
{ time:0, duration:10, fromHand:0, toHand:2, prop:0, .. },
or
{ time:0, duration:10, fromLimb:0, toLimb:2, prop:0, .. },
Cheers
Christian