Testes, primeira temporada, episódio um

February 4th, 2009 § 2 comments § permalink

No último artigo, falei um pouco sobre a preocupação arquitetural que deve permear os testes e fiquei devendo um exemplo. Para não entrar em detalhes específicos do Rails e viciar a discussão, me lembrei de um exemplo que li há vários anos, quando estava começando a estudar XP, de um sessão entre dois programadores experientes […]

Testes: pragmatismo ou ideologia?

January 31st, 2009 § 6 comments § permalink

Eu gosto bastante do que Joel Spolsky e Jeff Atwood escrevem, mas a última conversa entre os dois no postcast regular que eles mantém realmente releva uma boa falta de conhecimento sobre o que testes e TDD realmente representam. No núcleo do argumento dos dois está a idéia de que alta cobertura por meio de […]

Algumas dicas para testes melhores

October 27th, 2008 § 3 comments § permalink

O Lucas Húngaro escreveu recentemente sobre a necessidade de abandonar testes quebradiços com uma forma de manter seus testes saudáveis, citando vários exemplos de como isso pode ser feito. Desnecessário dizer, concordo com o que ele disse. Um conselho dele em particular me parece a melhor consideração sobre o assunto. Falando sobre mocks e stubs, […]

Motivação e Testes

January 2nd, 2008 § 0 comments § permalink

Que testes são uma parte essencial do processo de desenvolvimento de software é algo com o qual a maioria dos desenvolvedores concordaria–mesmo que não pratiquem qualquer técnica formal além de seguir um script qualquer do que deve ser testado e em que condições. Ironicamente, a dupla ascensão de aplicações Web como a forma preferida de […]

Clojure, Midje e Emacs

April 17th, 2011 § 0 comments § permalink

Esses dias comecei a brincar mais sério com o Clojure e decidi gastar um tempinho configurando o meu ambiente para a linguagem. Foi mais simples do que eu pensava, embora alguns passos dependam de configurações do lado do projeto também. A primeira coisa é instalar o ambiente. Eu estava usando anteriormente uma versão solta em […]

Compilando o LLVM como uma biblioteca no Mac OS X 10.6

January 15th, 2011 § 0 comments § permalink

Esses dias andei brincando um pouco com o projeto ruby-llvm, cujo propósito é criar bindings em Ruby para o LLVM usando o Ruby-FFI. Para aprender sobre o projeto, adicionei alguns testes para a funcionalidade já existente e corrigi alguns pequenos problemas. Para fazer isso, eu precisei compilar a biblioteca compartilhada do LLVM, que na maioria […]

Treetop: Implementando Brainfuck

October 1st, 2009 § 1 comment § permalink

Introdução Continuando a série sobre Treetop, é hora de brincar um pouco mais com todos os conceitos envolvidos e implementar uma linguagem Turing-complete. Para não complicar as coisas, vamos usar uma linguagem bem simples, que demonstre os conceitos e não fique presa em detalhes de sintaxes. Brainfuck, apesar do nome, é uma boa escolha. Extremamente […]

Usem linguagens dinâmicas

August 11th, 2009 § 46 comments § permalink

Senhoras e senhores da classe de 2009: Usem linguagens dinâmicas. Se eu pudesse lhes oferecer somente um conselho para suas carreiras futuras de programação, seria o de usar linguagens dinâmicas. Os benefícios a longo prazo das linguagens dinâmicas já foram provados por milhares de programadores enquanto o resto dos meus conselhos não tem qualquer outra […]

O último D em TDD é para Arquitetura

February 3rd, 2009 § 6 comments § permalink

No meu último artigo, comentei bastante sobre a minha opinião de que testes devem ser sobre o relacionamento entre partes específicas do seu código e não sobre interfaces ou contratos. Na minha experiência, os testes mais duradouros e de maior valor são aqueles que exercem as interfaces e contratos indiretamente, através do arquitetura particular oferecida […]

Waterfalling Agile

January 18th, 2009 § 1 comment § permalink

O Luiz Rocha escreve com razão sobre os perigos de confundir Agile com um conjunto de métodos que devem ser seguidos para que o “processo” funcione. É uma coisa natural de organizações–que por extensão são pessoas–procurarem um ponto do balanço entre necessidades discordantes e este é um dos pontos mais propícios para transformar a filosofia […]

Search Results

You are currently viewing the search results for testes.