• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Dicas de codificação parte I
 

Dicas de codificação parte I

on

  • 1,298 views

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

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

Statistics

Views

Total Views
1,298
Views on SlideShare
1,298
Embed Views
0

Actions

Likes
0
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dicas de codificação parte I Dicas de codificação parte I Presentation Transcript

    • 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) + 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)); }
    • 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/ 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