Arquivo pela Tag: Java
Perdendo ou ganhando tempo com testes de unidade
Postado em 10. dez, 2010 por Mauricio Aniche.
Durante as aulas e palestras sobre TDD e testes de software é bem comum ouvir perguntas relativas a “o que deve ser testado e o que não precisa ser testado”. Geralmente os exemplos inicials que encontramos na literatura sobre TDD são muito simplistas, nos levando a crer que devemos testar todo e qualquer método de more »
Continue Lendo
Em busca do nome adequado: métodos, variáveis e classes
Postado em 08. out, 2010 por Guilherme Silveira.
É muito comum após alguns dias de trabalho em um projeto perceber que as escolhas de nomes de classes e métodos não condizem com o que cada um representa. Isso acontece pois, com o passar do tempo, aumenta o nosso conhecimento sobre o domínio do problema. Também é natural surgir o desejo de mudança: a more »
Continue Lendo
Então você quer ser um arquiteto Java?
Postado em 21. jul, 2010 por Paulo Silveira.
Durante o atual processo de revisão do livro de Arquitetura e Design de Software, discussões apareceram sobre o termo arquiteto. Antes de definir o que faz um arquiteto, há o termo arquitetura. O que é a arquitetura de uma aplicação? Uma pergunta difícil de responder. Entre as definições mais antigas, Roy Fielding possui um bom more »
Continue Lendo
Compondo seu comportamento: herança, Chain of Responsibility e Interceptors
Postado em 28. jun, 2010 por Guilherme Silveira.
São diversos os momentos em que temos a tentação de usar herança para implementar funcionalidades de maneira rápida. Um exemplo simples é o polêmico caso de Properties e Hashtable em Java. Alguns padrões também costumam ser implementados através de herança são cadeias de responsabilidade, decorators, template method, filtros/interceptadores, entre outros. O exemplo a seguir mostra more »
Continue Lendo
Últimos aprendizados e inovações na Caelum
Postado em 27. mai, 2010 por Anderson Leite.
Inovação é parte fundamental da missão da Caelum. E, como uma empresa de treinamentos, Ensinar e Aprender são nosso dia a dia. Muitos nos perguntam o que devem estudar no seu tempo livre, onde devem investir. A Caelum tem seguido várias linhas e iniciativas que eu gostaria de apresentar nesse post. De tempos em tempos, more »
Continue Lendo
Logar é preciso, debugar não é preciso?
Postado em 27. mai, 2010 por Paulo Silveira.
Muitas vezes você percebe que está debugando o mesmo trecho de código incessantemente: horas são gastas tentando procurar o erro, checando variáveis, adicionando e removendo break points e até adicionando complexos alarmes condicionais. Ferramentas como o Netbeans e o Eclipse facilitam muito esse trabalho, mesmo quando ele é feito remotamente, o que é ainda mais more »
Continue Lendo
Usando o Google Maps e GPS no Android
Postado em 10. abr, 2010 por Ettore Luglio.
O mercado para Android está cada vez mais agitado, e a cada dia aparecem novas informações animadoras: a quantidade de novos aplicativos saltou de 2 mil para 9 mil por mês. Isso não ocorre sem razão. A capacidade de usar os serviços do Google através do Android é excelente. Um dos capítulos mais interessantes do more »
Continue Lendo
1.000.000 de mensagens no GUJ.com.br e o futuro da comunidade Java
Postado em 15. mar, 2010 por Paulo Silveira.
O GUJ é uma comunidade que começou através de alguns amigos que terminavam seus estudos em computação na Universidade de São Paulo, que haviam se encantado com a linguagem Java quando esta já estava em seu auge, há 7 anos: dia 10 de agosto de 2002. O site começou com um fórum modesto, onde alguns more »
Continue Lendo
Metaprogramação em Java? O papel do APT.
Postado em 08. dez, 2009 por Paulo Silveira.
Em 2004, com o lançamento do Java 5, muitas novidades entraram pra linguagem. As anotações são um recurso hoje fundamental, que utilizamos como metadados. O Hibernate, junto com a JPA/EJB 3.0, popularizaram muito o uso das anotações para afetar o comportamento em tempo de execução do framework em relação às suas classes anotadas. Em linguagens more »
Continue Lendo
Caelum Day in Rio 2009, eu fui!
Postado em 12. nov, 2009 por Nico Steppat.
No último sábado ocorreu a primeira edição do Caelum Day no Rio de Janeiro. Foram mais de 140 pessoas que assistiram palestras técnicas sobre assuntos atuais. O evento trouxe o Phillip Calçado da ThoughtWorks Australia, que falou sobre as dificuldades que um líder técnico encontra no dia dia e como resolvé-las. Citou princípios que considera more »
Continue Lendo
O cloud computing é inevitável?
Postado em 28. out, 2009 por Paulo Silveira.
A Caelum.com.br roda agora no cloud. Por que? Vale a pena? Temos tantos acessos assim? Entre os exemplos clássicos do bom uso do cloud temos o sucesso do New York Times: eles conseguiram digitalizar em PDF mais de 4 terabytes de edições do jornal muito antigas (1851-1922) usando 100 máquinas e gastando apenas 240 dólares! more »
Continue Lendo
Concorrência ou paralelismo: Threads, Processes, Fibers e Actors
Postado em 25. set, 2009 por Guilherme Silveira.
Quanto mais processamento é necessário para resolver um problema, mais nos deparamos com projetos que envolvem questões de paralelismo, concorrência e distribuição de tarefas. Quais seriam as opções que existem e quais as características de cada uma delas? Como já sabemos, o problema em escrever código para ser rodado paralelamente é grande quando temos acesso more »
Continue Lendo
Java Puzzle: curiosidade com a eliminação das variáveis locais
Postado em 14. jun, 2009 por Paulo Silveira.
A lista de emails interna de desenvolvedores da Caelum sempre foi muito ativa, e ultimamente anda aparecendo alguns dos clássicos Java Puzzlers para serem debatidos. O Márcio Hasegawa recentemente postou o problema mais recente da Java Specialists Newsletter: Problema Por que isso dá OutOfMemoryError? Repare que criamos duas arrays que gastarão mais da metade da more »
Continue Lendo
Falando em Java 2009: eu fui!
Postado em 27. mai, 2009 por Guilherme Silveira.
Este domingo aconteceu o Falando em Java 2009 com mais de 500 participantes, evento que nesta terceira edição trouxe o inglês Jim Webber, arquiteto global e diretor de serviços profissionais da ThoughtWorks. Jim falou de SOA e integração e encerrou o evento dando detalhes técnicos sobre restful webservices. O próprio Jim postou a respeito do more »
Continue Lendo
TV Digital, Java e Brasil
Postado em 10. mar, 2009 por Fabio Kung.
A história da plataforma Java é no mínimo curiosa. Começou a ser pensada por um pequeno grupo dentro da Sun, o Green Team – liderado por James Gosling – que tinha por objetivo levar a computação a pequenos dispositivos, possibilitando a criação de aplicações embarcadas e portáveis. Nesta época, a linguagem ainda se chamava Oak. more »
ASSINE NOSSO RSS



