Your SlideShare is downloading. ×
0
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Dicas de codificação parte I
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Dicas de codificação parte I

1,018

Published on

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

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,018
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Dicas de codificação Parte I Wende Mendes Higino email: wende.mendes@bluesoft.com.br
  • 2. Objetivo Dar dicas de como escrever um código maravilhoso
  • 3. Livro
  • 4. Código de fácil leitura
  • 5. Escrever um código com qualidade é uma arte
  • 6. Menos é mais
  • 7. Esforce -se para acrescentar métodos e deletar código
  • 8. Pense antes de codificar
  • 9. O que um design com qualidade?
  • 10. Sempre ter a opção de reaproveitar código
  • 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. Entenda bem do negócio, para construir código com qualidade
  • 13. Professores ensinam padrões
  • 14. Métodos e classes com poucas linhas de código
  • 15. “ Se eu tivesse mais tempo lhe escreveria uma carta mais curta” Blaise Pascal
  • 16. Sempre que possível roube código
  • 17. Obrigado
  • 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

×