Nos meus dias de trabalho por conta própria, já assumi um projeto pequeno e bem pago: "Um sistema de boletim informativo", afirmavam as especificações.
Tudo estava bem, as faturas foram pagas com cada marco atingido, eu era um desenvolvedor feliz ... Até o Sr. Client começar a exigir falsificação de cabeçalho de correio e várias outras funcionalidades, eventualmente, levando-me à conclusão de que eu estava criando uma sofisticada mala direta de spam.
Para resumir uma longa história: considerações financeiras me fizeram terminar o que havia começado. Eu me ressinto de ter assumido o cargo em primeiro lugar até hoje - se eu tivesse me dado ao trabalho de pesquisar o nome do meu cliente no Google, teria sido avisado.
Quais estratégias posso usar para evitar que você acabe codificando coisas que preferiria não ver nas mãos de alguém?