JornalJava

Sobre Java, o Universo e Tudo Mais

Archive for April, 2011

Quem está estudando para a certificação já percebeu que existem alguns obstáculos a serem superados no que diz respeito a herança. Resolvi então mostrar alguns pontos importantes sobre herança que devem ser lembrados. 1. Herança direta (Filho do pai): Vou chamar de herança direta pois se trata de um extender o comportamento da superclasse para  [ Read More ]

Categories: main

Chegamos ao final da nossa jornada! Aqui estão os últimos atributos de um bom desenvoveldor. Ele segue os padrões de codificação Um grande desenvolvedor internaliza e usa continuamente um conjunto de padrões de codificação. Ele pode não ser capaz decorar todas as regras, mas quando questionado sobre um ponto particular a resposta correta é imediata.  [ Read More ]

Categories: main

Então vamos continuar na nossa jornada de características de um bom desenvolvedor. Conhece a fundo as ferramentas Um grande desenvolvedor sabe quais ferramentas estão disponíveis e como usar cada um delas. Ele sabe que nem todas as ferramentas são apropriadas para qualquer tarefa em particular. Um grande desenvolvedor sabe como tirar o máximo de aproveitamento  [ Read More ]

Categories: main

Muita gente da área de programação se pergunta “como podemos reconhecer um bom programador?”. Eu te digo que não tem uma variável booleana pra te responder, mas consigo enxergar alguns atributos importantes e recorrentes em bom desenvolvedores. É claro que é um assunto muito mais filosófico do que técnico, mas vale a pena abordar. Sendo  [ Read More ]

Categories: main

Interfaces e classes abstratas: Armadilha?

Posted by BrunoAlves Comments Off

Começo os meus posts sendo bem direto: Até que ponto a herança em Java pode ser benéfica para aqueles que a usam? Como diz aquela célebre frase: ” Grandes poderes trazem grandes responsabilidades.” E é inegável que as interfaces trazem as responsabilidades para fazer nosso mundo melhor: interface I{ void m1(); } A interface acima  [ Read More ]

Categories: main

O incrível comportamento de uma String

Posted by BrunoAlves Comments Off

Alguem já parou para pensar na mecânica engenhosa que é a criaçao de uma String? Sim, é uma construção fabulosa, que nos permite criar objetos sem explicitar o comando new: class str{ public static void main(String args[]){ String s = “abc”; } } O processo de criação de uma string como acima, passa pela instância  [ Read More ]

Categories: main

O curioso caso das Threads do tipo Daemon

Posted by BrunoAlves Comments Off

Quando se começa a estudar Thread em java, algumas perguntas intrigantes ficam no ar: De que forma uma thread Daemon funciona? Qual seria o melhor exemplo prático de funcionamento destas threads? Um conjunto de threads pode ser iniciada e colocada em fila para execução pelo escalonador. Threads comuns (não Daemon) são executadas até o fim,logo  [ Read More ]

Categories: main

Com este livro, você tem 97 dicas de programação extremamente útil de alguns dos profissionais mais experientes e respeitados na indústria, incluindo Tio Bob Martin, Scott Meyers, Norte Dan, Linda Rising, Udi Dahan, Neal Ford, e muitos mais. Eles vão incentivá-lo a aprender novas linguagens, olhando para os problemas de outro jeito, conforme as práticas  [ Read More ]

Categories: java, main

Previsões para seu Banco de Dados em 2011

Posted by LucioCamilo Comments Off

Este artigo mostra cinco previsões feitas pelo blog da Xeround Xeround.compara os Banco de Dados em 2011. A primeira previsão é uma bomba, vamos começar: Bancos de Dados relacionais “voltam a ser uma boa escolha”: Parece que toda a propaganda em cima do NoSql irá decrescer. DBAs e empresas retornação para o já comprovado SQL.  [ Read More ]

Categories: java, main

Já deixei claro em alguns artigos que não sou nenhum fascinado por Java, e não acho que ele seja a solução para todos os nossos problemas. Acredito na questão da abordagem correta para seu problema. Sabemos que tradicionalmente o Java vem sendo a escolha para desenvolvimento de grandes empresas, e o PHP é utilizado por  [ Read More ]

Categories: java, main