Entretanto ao desenvolver torna responsável por código de infraestrutura que trabalho com Sockets, protocolos e exceptions .
O protocolo tratar corretamente as exceptions no caso de o servidor cair timeouts e outros detalhes são problemas de infraestrutura que leva bastante tempo para se resolver corretamente.
Tendo assim fácil mostrar o código ingenuo.A remotabilidade é uma dos aspectos que podem aparecer uma aplicação e desejase gastar o menor tempo gastar o menor tempo possivel.
O código do controlador é invocado internamente pela proxy .Pois encontrar diversos frameworks como o RMI e o Hibernate.
Contudo tendo várias práticas relacionadas ao desenvolvimento de software,incluindo Test Driven Development (TDD),Acceptance Test-Driven Development (ATDD) testes de integração ,feedback rápido ,integração contínua e entrega contínua.
Pois que o ATDD sugere criar testes de sistema antes da implementação para garantir um entendimento comum entre a equipe.
Visto que TDD,destaca-se a importância de escrever testes de unidade antes da implementação,garantindo que o código seja fácil de testar e por tanto ,provavelmente bem projetado .
Uma vez que o feedback rápido é crucial no desenvolvimento de software para identificar rapidamente falhas ou a necessidade de ajustes.