como programar melhor em java
TRANSCRIPT
Como Programar Melhor em Java
Boas Prticas
Boas Prticas
Existem muitos livros e artigos sobre as boas prticas de programao Java;
Explicam como fazer correto j na primeira vez;
So solues consagradas de desenvolvedores experientes.
E as ms prticas?
Ms Prticas?
Existem tambm as ms prticas;
Erros recorrentes feitos principalmente por iniciantes;
Iniciantes ainda esto "lutando" com a sintaxe da linguagem Java;
Tm pouco conhecimento sobre a biblioteca de classes JDK e seu melhor uso.
Estude as Ms Prticas em Java
Estude as Ms Prticas para:
Entender por que ruim (desempenho, depurao, uso da memria etc.);
Corrigir e evitar esses erros recorrentes to comuns;
Produzir um cdigo menos nvel "iniciante" e mais nvel profissional em Java.
Mas onde encontrar as ms prticas em Java?
Antipadres Java!
http://antipadroesjava.blogspot.com.br
Antipadres Java
http://antipadroesjava.blogspot.com.brColeo de cdigo-fonte ruim em Java;
Todos baseados em cdigos reais de programadores iniciantes;
Os cdigos ruins foram adaptados para destacarem o problema.
Antipadres Java
http://antipadroesjava.blogspot.com.brCada antipadro possui:o cdigo-fonte ruim;
a explicao de por que ruim (em portugus) e como melhor-lo;
o cdigo-fonte melhorado.
Anatomia de um Antipadro Java
Antipadro XPTO
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut laboreConsectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Por que ruim e como melhor-loCdigo-fonte melhoradoCdigo-fonte ruimNome
Outras Ferramentas
Muitos destes problemas podem ser facilmente detectados pelo FindBugs (plugin para o Eclipse);
Uma ferramenta mais completa o SonarQube.
Bibliografia
http://antipadroesjava.blogspot.com.br
http://www.odi.ch/prog/design/newbies.php
http://findbugs.sourceforge.net/
http://www.sonarsource.com/
https://eclipse.org/