March 2008
3 posts
Complexidade Acidental em Processos de Negócio
Eu leio este artigo e não consigo evitar de pensar no último projeto em que eu estava envolvido antes de cortar os grilhões. Se o software escrito para automatizar um processo de negócio é complicado, contraditório e difícil de usar, é porque o processo em si é complicado, contraditório e difícil de usar.
Rails e REST
O livro Agile Web Development With Rails diz que, ao implementar suporte a REST nos controladores, o próprio Rails se emcarrega de lidar com os cabeçalhos e códigos de status das respostas. Isso, tal qual o bolo, é uma mentira. Ao contrário do bolo, esta aqui provavelmente não é intencional. Ações de criação devem retornar o código de status 201 (“Created”), e qualquer ação que não...