En mis días de autoempleo, una vez tomé un proyecto pequeño y bastante bien pagado: "Un sistema de boletín informativo", según la especificación.
Todo estaba bien, las facturas se pagaban con cada hito alcanzado, yo era un desarrollador feliz ... Hasta que el Sr. Cliente comenzó a exigir la suplantación de encabezados de correo y un montón de otras funcionalidades eventualmente me llevaron a la conclusión de que estaba construyendo un correo no deseado bastante sofisticado.
En pocas palabras: las consideraciones financieras me hicieron terminar lo que había comenzado. Me molesta haber tomado el trabajo en primer lugar hasta el día de hoy; si me hubiera molestado en buscar en Google el nombre de mi cliente, me habrían advertido.
¿Qué estrategias puedo usar para evitar terminar codificando cosas que preferiría no ver en las manos de alguien?