実装者がマジ不憫

 
プログラミング作法という本を買いました。
基本的にC言語で、書かれている本なのですが、
その本の中の一部で・・・
 

ANSI C標準にはmemcpy関数とmemmove関数が定義されている。前者は高速だが、コピー元とコピー先が重なっているとメモリが上書きされてしまう。後者は遅いが、どんな場合でも正しく動く。正しさと速度を天秤にかける負担をプログラマに要求するのは間違っており、本来は一種類の関数しか存在すべきでない。最初から一種類しか存在しないと思って、いつでもmemmoveを使うようにすること。

 
ってあった。
memcpyの実装者、立場ないじゃないか・・・同情してしまう、不憫でしょうがない!