Concatenate vs. Catenate
Solution 1:
I'm a programmer and concatenate would definitely be the standard and most natural-sounding term. But judging by the definitions of the terms, this seems to just be a matter of convention.
You could argue that all chains chain something together and thus concatenate is etymologically redundant, but concatenate has won out in modern English. Note that there are a few million Google hits for concatenate and less than a tenth of that for catenate.
Solution 2:
Based on @LorinHochstein's comment to @LukeBradford's answer
Let's break down concatenate
-
con
means "with" but with what? -
catenate
. Oh okay so we are adding something toself
(orthis
for the OOP programmers out there)
Catenate
We are adding pieces together, any pieces will do.
Con-Catenate
We are adding pieces together and since our current text (this
) is the originator of the request it must become our root text so that other pieces will be added to this