Dicas de codificação parte I
-
Upload
wende-mendes -
Category
Technology
-
view
1.394 -
download
4
description
Transcript of Dicas de codificação parte I
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/