BT

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

Contribuir

Tópicos

Escolha a região

Início Design no InfoQ Brasil

  • Bom código é suficiente para um projeto ter sucesso?

    Simon Brown, um desenvolvedor, arquiteto e autor, considera que é preciso muito mais que bom código para ter um projeto de sucesso. Em sua aprensentação, "Bom código não é suficiente", Brown fala sobre os elementos necessários para um projeto ter sucesso, do design claro à documentação.

  • Desenhando uma Aplicação Web Visando Escalabilidade

    Max Indelicato, um Diretor de Desenvolvimento de Software e ex Chefe de Arquitetura, escreveu um post falando sobre como modelar uma aplicação web visando escalabilidade. Ele sugere escolher soluções adequadas para instalações e armazenamento, um banco de dados escalável e usar camadas de abstração.

  • Microsoft Ribbon para WPF

    A Microsoft lançou um novo preview do Ribbon Control, que é baseado no WPF. O Ribbon é um substituto para os menus e toolbars tradicionais, e foi concebido no Office 2007.

  • Explicando Refatoração para a Gerência

    Como podemos explicar a importância e o valor da refatoração para pessoas que atuam em ramos gerências, pessoal que nunca programaram antes? Como podemos justificar o tempo adicionado na entrega do nosso projeto por conta dessa refatoracão?

  • Programação Orientada a Objetos: Estamos no caminho errado?

    Em uma entrevista a QCon de Londres com Joe Armstrong, o desenvolvedor original do Erlang, e Ralph Johnson, muito associado com Smalltalk, POO, e padrões de projeto. A questão de que estamos indo pelo "caminho errado" da orientação a objetos por todos esses anos foi levantada. Ambos os entrevistados sugeriram que sim, mas isso é devido as falhas de implementações e não a idéia em si.

  • Decisão: Refatorar ou não Refatorar?

    A idéia de melhorar um código já escrito e apreciado na maioria dos times ágeis. Afinal de contas, melhoria continua é algo que estas equipes se esforçam para encontrar. Entretanto, melhorar o código já existente envolve tempo e dinheiro. Será que vale a pena?

  • CodeRush Xpress para C# e VB no Visual Studio 2010

    A Microsoft decidiu continuar licenciando o CodeRush Xpress de graça para desenvolvedores que utilizam as edições pagas do Visual Studio 2010. A Developer Express liberou a versão beta do CodeRush 10.1.1 contendo recursos relacionados a seleção de código, navevagação do código, declaração e refatoração de classes/campos/variáveis.

  • Qual a cor é o seu Backlog?

    Na recente SDC conference em Sydney e Wellington, Philippe Kruchten realizou uma palestra entitulada "Que cor é o seu Backlog". Em sua palestra ele fala sobre colocar em foco aspectos arquiteturalmente significativos do software em projetos ágeis, juntamente com a entrega dos componentes funcionais do sistema.

  • Os efeitos diretos e indiretos de TDD

    TDD garante boa cobertura de testes, mas não necessariamente um bom design do seu código. Esko Luontola em seu blog cita alguns efeitos diretos e indiretos da prática de Test Driven Development no código.

  • Microsoft lançou Enterprise Library 5.0

    Microsoft pattern&practices lançou o Enterprise Library 5.0, um conjunto de partes de aplicação que podem ser usados como blocos para construção de aplicações corporativas, representando um guia da Microsoft sobre como escrever boas aplicações. A biblioteca contém muitas melhorias, incluindo Unity 2.0, e suporte ao .NET 4.0.

  • Vermelho no TDD não significa código sem compilar

    A técnica de Test Driven Development (TDD) define um ciclo (red-green-refactor) que deve ser seguido quando se começa a desenvolver utilizando TDD, porém a algumas pessoas não concordam que isso deve ser seguido a risca e que temos que abrir mão de alguns detalhes.

  • Desacoplando sua aplicação do seu framework de injeção de dependências

    Injeção de dependências tornou-se nos últimos anos uma das abordagens mais usadas na Orientação a Objetos, graças a técnicas como TDD e Testes Automatizados. Com isso aumentou muito o uso de frameworks de DI. Bob Martin mais conhecido como Uncle Bob nos aconselha a desacoplar nosso código dos frameworks de DI.

  • 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.

BT