Tornando ai miei giorni di lavoro autonomo, una volta ho assunto un progetto piccolo e piuttosto ben pagato: "Un sistema di newsletter", le specifiche dichiarate.
Tutto andava bene, le fatture venivano pagate con ogni traguardo raggiunto, io ero un felice sviluppatore ... Fino a quando Mr. Client non ha iniziato a richiedere lo spoofing dell'intestazione della posta e un sacco di altre funzionalità alla fine mi hanno portato alla conclusione che stavo costruendo un mailer di spam abbastanza sofisticato.
Per farla breve: le considerazioni finanziarie mi hanno fatto finire quello che avevo iniziato. Mi sono risentito dopo aver assunto il lavoro in primo luogo fino ad oggi - se mi fossi preso la briga di chiamare il nome del mio cliente, sarei stato avvisato.
Quali strategie posso utilizzare per evitare di finire materiale di programmazione che preferirei non vedere nelle mani di qualcuno?