case and paste

名詞

[‘cut and paste(カットアンドペースト)’から]

既存のフィーチャーからコードを選択してわずかな変更を加えて貼り付けることで、既存のシステムに新しいfeatureを追加すること。電話交換機ではほとんどの操作がcase文を使って選択されるため、電話技術の界隈で一般的です。software bloatにつながります。

EMACSユーザーの一部の界隈では、これは‘Meta-Wによるプログラミング’と呼ばれます。Meta-Wは、テキストブロックを別の場所に貼り付ける準備としてキルバッファにコピーするEMACSのコマンドだからです。この用語は見下した響きを持ち、プログラマーが2つの類似ケースのコードを統合するのに必要なことを注意深く考えるのではなく、無思慮に行動していることを暗示します。

DEC(現HP)では、これはときにclone-and-hackコーディングと呼ばれます。