Dicas de codificação parte I

Post on 29-Nov-2014

1.395 views 4 download

description

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

Transcript of Dicas de codificação parte I

Wende Mendes Higino

email: wende.mendes@bluesoft.com.br

Dicas de codificaçãoParte 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/