DEV Community

Java Efetivo (livro) profile picture

Java Efetivo (livro)

Resumos do Livro Java Efetivo feitos pro grupo de estudos Clube do Livro na comunidade de Java Girls Jug.

Location Florianópolis Joined Joined on  Personal website https://github.com/gisele-coder github website

Education

Streets

Work

Cibercafé

Item 75: Inclua as informações a respeito das capturas de falhas nos detalhes da mensagem

Item 75: Inclua as informações a respeito das capturas de falhas nos detalhes da mensagem

Comments
2 min read

Want to connect with Java Efetivo (livro)?

Create an account to connect with Java Efetivo (livro). You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Item 74 - Documente todas as exceções lançadas por cada método

Item 74 - Documente todas as exceções lançadas por cada método

Comments
3 min read
Item 73: Lance exceções adequadas para a abstração

Item 73: Lance exceções adequadas para a abstração

Comments
2 min read
Item 72: Priorize o uso das exceções padrões

Item 72: Priorize o uso das exceções padrões

1
Comments 1
2 min read
Item 71: Evite o uso desnecessário das exceções verificadas

Item 71: Evite o uso desnecessário das exceções verificadas

Comments
3 min read
Item 70: Utilize exceções verificadas para condições recuperáveis e exceções de runtime para erros de programação

Item 70: Utilize exceções verificadas para condições recuperáveis e exceções de runtime para erros de programação

Comments
2 min read
Item 69: Utilize as exceções somente em circunstâncias excepcionais

Item 69: Utilize as exceções somente em circunstâncias excepcionais

Comments
1 min read
Item 68: Adote as convenções de nomenclatura geralmente aceitas

Item 68: Adote as convenções de nomenclatura geralmente aceitas

2
Comments
2 min read
Item 67: Seja criterioso ao otimizar

Item 67: Seja criterioso ao otimizar

Comments
2 min read
Item 66: Utilize os métodos nativos com sabedoria

Item 66: Utilize os métodos nativos com sabedoria

Comments
2 min read
Item 65: Dê preferência às interfaces em vez da reflexão

Item 65: Dê preferência às interfaces em vez da reflexão

Comments
2 min read
Item 64: Referencie os objetos através das interfaces deles

Item 64: Referencie os objetos através das interfaces deles

1
Comments
1 min read
Item 63: Cuidado com o desempenho da concatenação de string

Item 63: Cuidado com o desempenho da concatenação de string

Comments
2 min read
Item 62: Evite as strings onde outros tipos forem mais adequados

Item 62: Evite as strings onde outros tipos forem mais adequados

Comments
2 min read
Item 61: Dê preferência aos tipos primitivos em vez dos tipos primitivos empacotados

Item 61: Dê preferência aos tipos primitivos em vez dos tipos primitivos empacotados

Comments
3 min read
Item 60: Evite o float e o double caso sejam necessárias respostas exatas

Item 60: Evite o float e o double caso sejam necessárias respostas exatas

Comments
2 min read
Item 59: Conheça e utilize as bibliotecas

Item 59: Conheça e utilize as bibliotecas

Comments
2 min read
Item 58 - Prefira o loop for-each em vez dos loops for tradicionais

Item 58 - Prefira o loop for-each em vez dos loops for tradicionais

Comments
2 min read
Item 57 - Minimize o escopo das variáveis locais

Item 57 - Minimize o escopo das variáveis locais

Comments
2 min read
Item 56: Escreva comentários de documentação para todos os elementos da API exposta

Item 56: Escreva comentários de documentação para todos os elementos da API exposta

Comments
2 min read
Item 55: Seja criterioso ao retornar opcionais

Item 55: Seja criterioso ao retornar opcionais

Comments
2 min read
Item 54 - Retorne coleções ou arrays vazios, em vez de nulos

Item 54 - Retorne coleções ou arrays vazios, em vez de nulos

1
Comments
2 min read
Item 53: Use os varargs com sabedoria

Item 53: Use os varargs com sabedoria

1
Comments
2 min read
Item 52: Utilize a sobrecarga com critério

Item 52: Utilize a sobrecarga com critério

1
Comments
2 min read
Item 51: Projete as assinaturas de método com cuidado

Item 51: Projete as assinaturas de método com cuidado

2
Comments
1 min read
Item 50: Faça cópias defensivas quando necessário

Item 50: Faça cópias defensivas quando necessário

6
Comments
2 min read
Item 49: Verifique a validade dos parâmetros

Item 49: Verifique a validade dos parâmetros

1
Comments
2 min read
Item 48: Tenha cuidado ao fazer streams paralelas

Item 48: Tenha cuidado ao fazer streams paralelas

Comments
3 min read
Item 47: Dê preferência à Collection como um tipo de retorno em vez da Stream

Item 47: Dê preferência à Collection como um tipo de retorno em vez da Stream

1
Comments
2 min read
Item 46: Dê preferência às funções sem efeitos colaterais nas streams

Item 46: Dê preferência às funções sem efeitos colaterais nas streams

1
Comments
2 min read
Item 45: Seja criterioso ao utilizar as streams

Item 45: Seja criterioso ao utilizar as streams

Comments
3 min read
Item 44: Prefira o uso das interfaces funcionais padrão

Item 44: Prefira o uso das interfaces funcionais padrão

1
Comments
2 min read
Item 43: Dê preferência às referências para métodos em vez dos lambdas

Item 43: Dê preferência às referências para métodos em vez dos lambdas

Comments
2 min read
Item 42: Prefira os lambdas às classes anônimas

Item 42: Prefira os lambdas às classes anônimas

Comments
2 min read
Reflexão sobre itens 22 e 41 do livro

Reflexão sobre itens 22 e 41 do livro

Comments
2 min read
Item 41: Use as interfaces marcadoras para definir tipos

Item 41: Use as interfaces marcadoras para definir tipos

2
Comments
2 min read
Item 40: Use a anotação Override com frequência

Item 40: Use a anotação Override com frequência

1
Comments
2 min read
Item 39: Prefira as anotações aos padrões de nomenclatura

Item 39: Prefira as anotações aos padrões de nomenclatura

2
Comments
2 min read
Item 38: Emule enums extensíveis por meio de interfaces

Item 38: Emule enums extensíveis por meio de interfaces

1
Comments
2 min read
Item 37: Use EnumMap em vez da indexação ordinal

Item 37: Use EnumMap em vez da indexação ordinal

2
Comments
2 min read
Item 36: Use a classe EnumSet em vez dos campos de bits

Item 36: Use a classe EnumSet em vez dos campos de bits

Comments
2 min read
Item 35: Use os campos de instância em vez dos valores ordinais

Item 35: Use os campos de instância em vez dos valores ordinais

Comments
1 min read
Item 34: Use enums em vez de constantes int

Item 34: Use enums em vez de constantes int

Comments
2 min read
Item 33: Pense na possibilidade de usar contêineres heterogêneos typesafe

Item 33: Pense na possibilidade de usar contêineres heterogêneos typesafe

Comments
2 min read
Item 32: Seja criterioso ao combinar os genéricos com os varargs

Item 32: Seja criterioso ao combinar os genéricos com os varargs

1
Comments
2 min read
Item 31: Use os wildcards limitados para aumentar a flexibilidade da API

Item 31: Use os wildcards limitados para aumentar a flexibilidade da API

1
Comments
2 min read
Item 30: Priorize métodos genéricos

Item 30: Priorize métodos genéricos

Comments
2 min read
Priorize os tipos genéricos

Priorize os tipos genéricos

1
Comments
2 min read
Prefira as listas aos arrays

Prefira as listas aos arrays

Comments
2 min read
Elimine advertências não verificadas

Elimine advertências não verificadas

Comments
2 min read
Generics: Não use tipos brutos

Generics: Não use tipos brutos

1
Comments 2
2 min read
Limite os arquivos fonte

Limite os arquivos fonte

1
Comments
2 min read
Prefira as classes membro estáticas

Prefira as classes membro estáticas

Comments
3 min read
Java Efetivo Item 16

Java Efetivo Item 16

1
Comments
3 min read
loading...