BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Design no InfoQ Brasil

  • Software Katas – Práticas em Público Levam à Perfeição

    Muitos líderes pensadores das comunidades ágeis tem passado a falar mais sobre software katas – uma maneira de pôr em prática exercícios específicos até que sejam memorizados. Ao longo das últimas semanas, têm havido um aumento de publicações em blogs e sites relativas a katas. Robert Martin vai longe ao se referir a katas como a "arte do desempenho".

  • Refatorar ou Reescrever?

    O objetivo de refatorar e reescrever é "limpar" o sistema melhorando a legibilidde, estrutura e a clareza do código. Um código limpo erá mais fácil de manter e melhorar. No entanto, em muitas ocasiões as equipes gastam um certo tempo decidindo entre as duas abordagens.

  • SOA como um Ecossistema

    O mundo SOA está finalmente aderindo a alguns conceitos de Ecossistema... a abordagem biológica para a criação de empresas e serviços de software.

  • Onde foi parar a inovação?

    Alguns comentaristas recentemente questionaram o nível de inovação que tem acontecido no mundo Ágil. O desenvolvimento iterativo e incremental nos desviam da inovação para a reutilização de soluções velhas, com base no que já sabemos em vez de criar soluções "fora da caixa".

  • Gramática SOA – Serviços são Verbos ou Substantivos?

    Em seu novo post Jason Bloomberg introduz dois tipos de serviços - Entidades e Tarefas - e explica o papel que cada tipo de serviços desempenha na construção de sistemas SOA.

  • Injeção de Dependência em harmonia para o Java EE 6

    No início deste ano, o Google Guice e SpringSource anunciaram que estavam cooperando em um padrão de anotações para serem utilizadas para injeção de dependência, os quais foram propostas através da JSR-330. Estas anotações não se alinhavam com as propostas na JSR-299, que gerou controvérsia já resolvida com a JSR-299 adotando as anotações da JSR-330 e ambas avançando para fazer parte do Java EE 6.

  • CRUD Combina com REST?

    Em seu novo post, Arnon Rotem-Gal-Oz explica que REST é mais que um conjunto de padrões e APIs populares, é um paradigma arquitetural, que deve ser compreendido e seguido.

  • Quão Relevante é o Desenvolvimento Baseado no Primeiro Contrato Utilizando Linguagens de Marcação?

    O Christian Weyer da Thinktecture, anunciou o lançamento do WSCF.blue, um Add-in para o Visual Studio que permite desenvolver web services que utilizam WCF começando do contrato.

  • O .NET Reactive Framework (Rx) possibilita LINQ em eventos

    Erik Meijer e Wes Dyer criaram o .NET Reactive Framework (Rx), o complementar matemático ao "LINQ to Objects", que permite a programadores usar LINQ sobre eventos.

  • Recomendações para Testes Unitários Melhores

    Jimmy Bogard, Charlie Poole, Lior Friedman e outros dão as suas orientações para seus testes unitários ficarem mais legíveis e melhores.

  • Resgatando seu Projeto Ruby on Rails

    Ruby on Rails já está aí há cerca de 5 anos, e durante todos esses anos diversas aplicações foram desenvolvidas. Várias dessas aplicações foram criadas enquanto os desenvolvedores estavam aprendendo Ruby e Ruby on Rails, e por consequência, não utilizaram as melhores práticas de desenvolvimento. Apesar disso, as aplicações continuam online.

  • Avaliando a "Facilidade de Uso"

    Nesta definição, contudo, não são mencionadas formas concretas de avaliar a facilidade de uso, ou ainda mais, a usabilidade do sistema. Em um recente debate do grupo Agile Usability, os membros discutem várias formas de avaliar a usabilidade do sistema de uma forma objetiva.

  • Parar e Refatorar?

    Quando você deve refatorar? Eu nunca concordei com essa noção, pois penso que há momentos em que você simplesmente precisa pagar parte do débito técnico. Não, você só deve refatorar quando se está trabalhando em uma história com esse propósito. Existe outra estratégia que pode funcionar melhor?

  • Características de Design de Um Framework Orientado a Recurso

    Dhananjay Nene, que também escreveu um ótimo artigo sobre a história do REST, examina várias características que são esperadas dentro da modelagem de um Framework Orientado a Recurso (Resource Oriented Framework ou ROF). O artigo também tenta capturar o relacionamento do modelo de negócio de uma aplicação e seu modelo de recurso.

  • Injeção de Dependência em Java

    Já faz alguns anos que o Google e a SpringSource fornecem frameworks de injeção de dependência através de seus projetos open source chamado Google Guice e Spring Framework, respectivamente. No entanto, há até pouco tempo atrás, não havia um padrão independente para que os desenvolvedores mudassem de framework sem ter que atualizar seus arquivos fonte.

BT