On Mon, Jan 18, 2016 at 6:22 PM, Denis Kudriashov dionisiydk@gmail.com wrote:
2016-01-17 19:10 GMT+01:00 Ben Coman btc@openinworld.com:
I find LockOwnership a bit cumbersome. I guess you don't want just Lock but to include the sense of ownership. Would you consider one of these...
- Locker "A person or thing that does an action indicated by the
root verb" [1]
- Lockee "Less commonly added to verbs to form words meaning a
person or thing that is the subject of that verb (ie, who or that does an action), especially where a passive sense of the verb is implied." [2]
- OwnLock
- OwnedLock
To choose better class name we should take into account how we will use it. Could you suggest names for #acquire and #release in context of your class name? ("locker acquire" is not good)
You're right. I didn't think it through. I don't have any good alternative message names.
If people think that simple Lock is good for this purpose we can use it.
I think Lock is probably okay but survey a few more opinions. However a generic lock as introduced in most CS lessons that turned up in searches don't have an owner, so maybe my last suggestion OwnedLock is also. For example... lock := OwnedLock new. lock aquire
cheers -ben