Upload
wende-mendes
View
1.394
Download
4
Embed Size (px)
DESCRIPTION
Apresentação sobre como deixar seu código maravilhoso.
Citation preview
Dar dicas de como escrever um código maravilhoso
Objetivo
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
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));}
BluesoftELFunctions
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.fl ickr.com/photos/25160379@N03/3605886280/http://www.fl ickr.com/photos/moreno/495261846/sizes/l/http://www.fl ickr.com/photos/lisboaqueamanhece/2101463091/http://www.fl ickr.com/photos/doperdopez/2826772718/sizes/l/http://www.fl ickr.com/photos/pedazodevacio/326184912/http://www.fl ickr.com/photos/lesec/3191306795/sizes/o/http://www.fl ickr.com/photos/10258975@N07/4428121416/sizes/l/http://www.fl ickr.com/photos/28317710@N05/3175407178/http://www.fl ickr.com/photos/13514552@N02/3173209191/http://www.fl ickr.com/photos/lucamorlok/3077066114/sizes/o/http://www.fl ickr.com/photos/neilsingapore/3595250019/sizes/l/http://www.fl ickr.com/photos/alreis/134314824/sizes/o/