I always forget the argument order of the `ln -s` command
Does anyone know why C calls like 'strcpy' and 'strcat' are the opposite of this?<p><pre><code>  strcat(target, source)
  strcpy(target, source)
</code></pre>
But, in SH...<p><pre><code>  cp source target

</code></pre>
I feel like these things were developed around the same time, by the same community.  I've always wondered if there was a reason for the different perspective.