sábado, 18 de abril de 2009

Effective Java 4

Proibir a duplicação de objetos, isso faz um tremendo sentido, se vc já tem um objeto da classe pessoa instanciado por que diabos vc vai instanciar um outro objeto da classe pessoa com os mesmo valores, é só vc usar o objeto já instanciado, vc vai economizar tempo, recursos de S.O e máquina, no caso de ter poucos objetos isso não fará muita diferença, mas se vc tiver dezenas ou centenas de objetos instanciados isso pode vai te economizar muitos recursos de S.O e máquina.
Bloch no seu livro, cita como exemplo o classe String, a classe String usa um pools, ou seja, um conjunto de String que ao invés de forçar vc a instanciar uma String nova para valores idênticos vc pode simplesmente usar uma String já instanciada anteriormente, entretanto, mesmo com o recurso do pools vc pode duplicar um objeto String caso vc chame no seu código o construtor da classe String ( String valor = new String(“Valor”);) ao invés de usar a sobre carga do operador ‘=’ para a classe String ( String valor = “Valor”; ).
Sendo assim lembre-se Java é uma boa linguagem, mas não é aprova de estupidez, use (String valor = “Valor”;) no lugar de (String valor = “Valor”;)

quarta-feira, 15 de abril de 2009

Canal da Library of Congress no Youtube

Sou um cara com opiniões controversas a respeito de quase tudo, uma delas é sobre web 2, na minha singela opinião web 2 é só um nome, bem admito, um bom nome se for usado para alertar as pessoas das novas possibilidades de interações oferecidas pela web, mas mesmo assim é só um nome, mas já entendi que bons nomes e marketing fazem toda diferença no mercado de TI, se não fosse isso, todo mundo usaria Linux ao invés de Windows. Agora uma biblioteca gigante resolveu cair dentro da onda Web2, a Library of Congress lançou seu canal no Youtube, confira no endereço: http://www.youtube.com/user/LibraryOfCongress