Dicas de codificação
                  Parte I


Wende Mendes Higino

email: wende.mendes@bluesoft.com.br
Objetivo

Dar dicas de como escrever um
      código maravilhoso
Livro
Código de fácil leitura
Escrever um código com
 qualidade é uma arte
Menos é mais
Esforce -se para acrescentar
 métodos e deletar código
Pense antes de codificar
O que um design com qualidade?
Sempre ter a opção de
 reaproveitar código
BluesoftELFunctions
public static String concat(final Object str1, final Object str2) {
    return String.valueOf(str1) + ...
Entenda bem do negócio, para
construir código com qualidade
Professores ensinam
      padrões
Métodos e classes com poucas
      linhas de código
“ Se eu tivesse mais
tempo lhe escreveria uma
     carta mais curta”




Blaise Pascal
Sempre que possível
   roube código
Obrigado
http://www.f ickr.com/photos/25160379@N03/3605886280/
           l
http://www.f ickr.com/photos/moreno/495261846/sizes/l/
...
Upcoming SlideShare
Loading in …5
×

Dicas de codificação parte I

1,108 views
1,072 views

Published on

Apresentação sobre como deixar seu código maravilhoso.

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,108
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dicas de codificação parte I

  1. 1. Dicas de codificação Parte I Wende Mendes Higino email: wende.mendes@bluesoft.com.br
  2. 2. Objetivo Dar dicas de como escrever um código maravilhoso
  3. 3. Livro
  4. 4. Código de fácil leitura
  5. 5. Escrever um código com qualidade é uma arte
  6. 6. Menos é mais
  7. 7. Esforce -se para acrescentar métodos e deletar código
  8. 8. Pense antes de codificar
  9. 9. O que um design com qualidade?
  10. 10. Sempre ter a opção de reaproveitar código
  11. 11. BluesoftELFunctions public static String concat(final Object str1, final Object str2) { return String.valueOf(str1) + String.valueOf(str2); } public static Time intToTime(final Integer time) { return DataSistema.intToTime(time); } public static String toString(final Object object) { return String.valueOf(object); } public static Object coalesce(final Object s1, final Object s2) { return s1 == null || String.valueOf(s1).equals("null") ? s2 : s1; } public static boolean contains(final Collection<?> collection, final Object o) { return collection.contains(o); } public static Integer getSize(final Collection<? extends Object> collection) { Integer size = 0; if (!CollectionUtil.isEmpty(collection)) { size = collection.size(); } return size; } public static String getCompetencia(final Integer anoMes) { return String.valueOf(DataSistema.anoMesToCompetencia(anoMes)); }
  12. 12. Entenda bem do negócio, para construir código com qualidade
  13. 13. Professores ensinam padrões
  14. 14. Métodos e classes com poucas linhas de código
  15. 15. “ Se eu tivesse mais tempo lhe escreveria uma carta mais curta” Blaise Pascal
  16. 16. Sempre que possível roube código
  17. 17. Obrigado
  18. 18. http://www.f ickr.com/photos/25160379@N03/3605886280/ l http://www.f ickr.com/photos/moreno/495261846/sizes/l/ l http://www.f ickr.com/photos/lisboaqueamanhece/2101463091/ l http://www.f ickr.com/photos/doperdopez/2826772718/sizes/l/ l http://www.f ickr.com/photos/pedazodevacio/326184912/ l http://www.f ickr.com/photos/lesec/3191306795/sizes/o/ l http://www.f ickr.com/photos/10258975@N07/4428121416/sizes/l/ l http://www.f ickr.com/photos/28317710@N05/3175407178/ l http://www.f ickr.com/photos/13514552@N02/3173209191/ l http://www.f ickr.com/photos/lucamorlok/3077066114/sizes/o/ l http://www.f ickr.com/photos/neilsingapore/3595250019/sizes/l/ l http://www.f ickr.com/photos/alreis/134314824/sizes/o/ l

×