Categoria

Programação

Categoria

No primeiro artigo desta série, dei uma breve introdução dos Dublês de Testes (http://www.bluesoft.com.br/dubles-de-testes/). Neste artigo, vou demonstrar como aplicar esta técnica utilizando uma das variações: Dummy Object. Este tipo de dublê é usado apenas para que a execução do teste seja possível, ou seja, não interage com a unidade…

Em um software, as classes dificilmente funcionam isoladamente e frequentemente se comunicam com outros elementos da aplicação. Quando construímos um teste de unidade, um dos principais desafios é exatamente isolar a classe que está sendo testada para garantir o seu comportamento. Do ponto de vista de teste de unidade, considera-se comportamento…

Muitos dizem que NullPointerException é um erro comum de iniciantes, o que é verdade. Porém, muitos desenvolvedores experientes também encontram o temido NPE em seus códigos. Isso porque não utilizam boas práticas de desenvolvimento para evitar tal tipo de transtorno. Nesse post tentarei abordar algumas boas práticas de programação que…

Muitas vezes me deparei com essa pergunta, vinda de colegas, amigos e conhecidos, independentemente se estão dentro ou fora do ramo de desenvolvimento de software. Para pessoas fora do ramo, respondo: não há. Para pessoas do ramo, respondo…não há. O fato de não existir a melhor linguagem é conhecido, assim como…

Vimos no post anterior algumas formas de definição de funções de callback para eventos em um determinado elemento, bem como impedir que as demais sejam executadas. Neste post, vou mostrar algumas dicas para melhorar a performance na interação do usuário com uma página contendo muitos elementos (linhas de uma tabela muito grande, por…

Continuando o post Hypermedia APIs – Parte I, vou especificar melhor a Hypermedia e suas características. Mike Amundsen um dos principais nomes relacionados a APIs e Hypermedia, introduziu na comunidade o termo “H Factors” e o conhecido Hypermedia affordances. “H Factors” são medidas utilizadas para identificar um tipo de media que…

Event binding é basicamente a técnica que nós desenvolvedores usamos para criar regras na interface de usuário, como por exemplo: “quando o usuário clicar neste botão, fazer tal coisa”, ou “ao digitar neste campo, mostre a quantidade de caracteres ao lado”. Neste post, pretendo: esclarecer um pouco sobre como exatamente…

O paradigma da programação funcional está cada vez ganhando mais atenção no mercado, especialmente o interesse em linguagens funcionais como Scala, Clojure, LISP, Scheme, OCaml, entre outras. Uma das razões para este interesse é o fato de que a maneira funcional de pensar vem se mostrando cada vez mais útil…