| Arquivado em : Desenvolvimento Em 2010 insisti no conceito do Repositório como peça fundamental do andar de domínio. Este tempo todo depois e parece não ter vingado. As pessoas ainda pensam em termos de DAO. Mas isto me pôs a pensar o que mais falta nos designs de hoje em dia. Além do isolamento da UI que falei outro dia, que é um assunto mais complexo, um ponto importante é a proteção do domínio.
Ler tudo »
| Arquivado em : Carreira, Desenvolvimento, Planejamento Você já pensou ser um Arquiteto Java . Sim ? Afinal existe até uma certificação para isso, certo ? Mas já alguma vez pensou em ser um Designer Java ?
Ler tudo »
| Arquivado em : Desenvolvimento, Planejamento O levantamento correto de requisitos é uma arte em extinção. Nunca foi a arte de muitos, mas começo de conversa, mas agora com a moda Agil é ainda mais raro. Contudo um bom levantamento de requisitos é o alicerce principal de um bom software.
Ler tudo »
| Arquivado em : Desenvolvimento Quando uma pessoa aprende a programar em Java, especialmente se ela já programava em outra linguagem antes, ela não olha a linguagem java como uma forma de escrever descrições de objetos mas apenas como um conjunto de “comandos” que estão sendo dados. Isto é uma pena. Não só é uma pena, mas a razão de […]
Ler tudo »
| Arquivado em : Desenvolvimento Nos recentes anos começámos a ouvir falar mais em Entidades no mundo orientado a objetos. Em EJB temos o conceito de entidade. Mais simples ou mais complexo de descrever em código ela sempre está lá. E mesmo antes da Orientação a Objetos tinhamos entidades. Afinal os modelo de Entidade-Relacionamento partem desse mesmo conceito. Mas qual é esse conceito?
Ler tudo »
| Arquivado em : Arquitetura, Boas Práticas, Desenvolvimento Por alguma razão que desconheço muitas pessoas acham que MVC e separação em camadas são sinônimos. Não são! E eis por quê.
Ler tudo »
| Arquivado em : Planejamento, Scrum A estrutura tradicional para equipes de desenvolvimento de software é composta por um Gerente e um Grupo de Desenvolvedores. O Gerente têm três papeis principais: 1) Mediar com os stakeholders (diretores, clientes , outros gerentes) o que implica em definir prazos e custos e fazer com que se cumpram 2) Organizar o trabalho da equipa. […]
Ler tudo »
| Arquivado em : Desenvolvimento, Planejamento É uma falácioa que desenho de sistema feito antes de começar a codificar é ruim e deve ser evitado. Processos iterativos só funcionam se o design original é suficientemente flexivel, e ele só é flexivel de foi feito com cuidado.
Ler tudo »
| Arquivado em : Desenvolvimento, Planejamento O estado da sua arte É comum ouvir alguém perguntar qual “arquitetura” usar para uma certa aplicação, ou se usa o Spring junto com o JSF e Hibernate é uma boa escolha, ou como acessar store procedures pelo hibernate. Esta escolha de frameworks é chamada de “escolha da arquitetura” e diferentes pacotes de escolhas são […]
Ler tudo »
| Arquivado em : Desenvolvimento Hoje em dia é comum ouvir dizer que a velocidade com que a aplicação executa as suas atividades – chamada empiricamente performance – não deve ser uma preocupação para a versão 1.0 de um software. Existe até um ditado “Primeiro faz funcionar, depois faz funcionar bem e depois faz funcionar depressa”. Em pleno século XXI quando […]
Ler tudo »