case and paste: n.

[da ‘cut and paste’]

L'aggiunta di una nuova feature ad un sistema esistente selezionando il codice da una caratteristica esistente e incollandolo con cambiamenti minimi. Diffuso nei circoli telefonici perchè moltissime operazioni negli switch telefonici vengono selezionate usando il metodo case. Guidato da software bloat.

In alcuni circoli di utenti EMACS questo viene chiamato ‘programmare con Meta-W’, perchè Meta-W è il comando EMACS per copiare un blocco di testo in attesa che venga copiato da qualche altra parte. Il termine è condiscendenza, implica che il programmatore sta agendo senza pensare piuttosto che pensare attentamente a ciò che gli viene richiesto per integrare codice per due casi simili.

Alla DEC (ora HP), viene spesso chiamato codice clone-and-hack.