Podemos evitar a exposição do codigo fonte, atraves da documentação do codigo, esta ajuda, mas não é a solução. Agora importa o quão
bem-documentados do sistema, se ele tem muitas interdependências com
outros sistemas, algumas dessas dependências mudará de maneiras
incompatíveis. Portanto, quebrar o sistema em componentes simples, independentes, que cada um faz uma coisa bem , e documentar essas coisas. Como os requisitos de mudança, o alinhamento dos componentes podem
precisar de ser alterado, mas não tanto os próprios componentes.
Você deve empregar disciplina para manter a mesma filosofia. Quando surge uma nova exigência, não ceder ao impulso de simplesmente
cortar no apoio a este caso especial, passando de uma bandeira. Isso vai introduzir, a complexidade adicional desnecessária para a interface.
Nenhum comentário:
Postar um comentário