>>Tell us what you mean by 'haphazardly' ?
>>
>>I guess I just don't understand your question.
> 
> 
> The first two times I read it, I thought he was referring to a
> "!haphazardly" method, which was one I hadn't heard of yet.
> 
> I think what he was trying to ask was: Is there some reason why
> certain methods, like Array#sort, have both a "bang" version (i.e.
> Array#sort!) and a non-bang version (i.e. Array#sort), while other
> very similar methods (like Array#sort_by) only offer one of those
> choices? Why the inconsistency?


That's correct, thank you.