note
BrowserUk
<p>Thanks for your thoughtful review.
<blockquote><i>natatime_sliding</i></blockquote>
<p>Sounds like OAPs complaining that their tea'n'chat session are getting later and later .... :) But yes, it's too long.
<blockquote><i>mapAdj</i></blockquote>
<P>Map adjacent; map adjoining; map adjunct; all of those work.
<p>Since [salva] pointed out the scala version, I keep looking again at slide/sliding; but they make me think of sliding scales & sliding checksum, neither of which are appropriate here.
<P>As I said elsewhere, many function names (and keywords) do not mean much unless you know what they mean in the context of a computer program.
<P>Take reduce or [join] or [grep] or [splice]. Write the functionality of any of those out in full:<code>
take_a_list_of_values_convert_them_to_their_string_representations_if_necessary_intersperse_them_with_this_other_string_and_return_a_single_string_formed_from_them_all( "\t", @nums);
</code>
<P>And it would be ridiculous.
<p>You only know what [grep] does, because you learnt it, not from the name, so the key things are to be vaguely mnemonic and memorable, and preferably short.
<p>I'm more and more persuaded by <c>overlap</c> & <c>overmap</c>.
<div class="pmsig"><div class="pmsig-171588">
<hr />
<font size=1 >
<div>With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'</div>
<div>Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.</div>
<div>"Science is about questioning the status quo. Questioning authority". </div>
<div>In the absence of evidence, opinion is indistinguishable from prejudice.
</div>
</font>
</div></div>
1066563
1066854