InfoQ

Visualização específica de Tópico/Tag

Programação Content on InfoQ


Últimos destaques de notícias sobre Programação

Dicas para Reúso Efetivo de Software

Comunidade
Architecture,
Java
Tópicos
Programação,
Comunicação,
Reuso

Vijay Narayanan oferece 10 dicas práticas de como ter sucesso com o reúso sistemático de componentes de software, baseado em sua experiência em múltiplos projetos. A coleção de dicas não tem a intenção de cansativa e sim que desenvolvedores e líderes de equipe apreciem a variedade de estratégias – técnicas e não-técnicas – de que é preciso aplicar para ter sucesso com reúso sistemático.

Notícias sobre Programação

Comentar ou não comentar?

Comunidade
Architecture
Tópicos
Programação,
Entregando Qualidade

A maioria dos desenvolvedores já escreveu pelo menos uma linha de comentário em seu código. Alguns chegam até a escrever várias linhas de comentário com o intuito de tornar o explicar melhor o que tal implementação faz. Esse artigo reúne algumas práticas usadas na hora de escrever comentários, além de opiniões internacionais e nacionais sobre comentar o seu código.

Test Driven Development e os Problemas com o Código Legado

Comunidade
Architecture,
Agile
Tópicos
Programação,
Técnicas Ágeis

Allan Baljeu estava aplicando TDD em uma base de código legado C++ e estava em apuros porque...

JDK 7 milestone 5 inclui Atualizações de Concorrência e Performance, mas ainda não está Completo

Comunidade
Java
Tópicos
Plataformas,
Design de Linguagens,
Linguagem,
Programação

O time de Java SE da Sun recentemente lançou o JDK 7 milestone 5. O M5 inclui quase metade das características do Project Coin, atualizações no pacote java.util.concurrent feita por Doug Lea e uma série de outras melhorias.

Uncle Bob e a Aplicabilidade do TDD

Comunidade
Java,
Agile,
.NET,
Ruby
Tópicos
Programação,
Técnicas Ágeis

Acompanhando o agitado blog onde ele afirmava que "quem continua a pensar que TDD o deixa lento, está "vivendo na idade da pedra", Bob Martin dá uma lição ao fornecer um conhecimento mais profundo da aplicabilidade real, função e benefício TDD.

Artigos sobre Programação

Esclarecendo os Equívocos Mais Comuns Sobre Refatoração

Comunidade
Agile,
.NET
Tópicos
Programação,
Técnicas Ágeis,
Artefatos & Ferramentas

É justo dizer que na comunidade .Net a refatoração teve um início lento. Mesmo hoje, o Visual Studio, um produto clássico para o desenvolvimento em .Net tem dificuldade de atravessar a Fronteira da Refatoração com o C#. Com o C++, a situação está melhor, mas só se você fizer o download e instalar o add-in gratuito de refatoração, Refactor! para VB ou C++, desenvolvido pela Developer Express.

Revisão do livro: Clean Code: A Handbook of Agile Software Craftsmanship

Comunidade
Agile
Tópicos
Artesanato de software,
Programação,
Design

Como programadores, a nossa primeira prioridade é criar código que funciona. Infelizmente, código que simplesmente “funciona” não é suficiente. Código que tem valor real e é duradouro, tem de ser “limpo”. Em “Clean Code: A Handbook of Agile Software Craftsmanship”, Robert C.

Os limites da Otimização de Código: uma nova Implementação do Padrão Singleton

Comunidade
Architecture
Tópicos
Programação

Eu acho que um fato bem conhecido no mundo da programação é que o padrão singleton (double-checked) em java não é thread safe e que não pode ser arrumado. Neste artigo, o Dr. Alexey Yakubovich fornece uma implementação do padrão Singleton que ele afirma ser thread-safe.

Joshua Bloch: Notas sobre Design de APIs

Comunidade
Architecture,
Java,
.NET,
Ruby
Tópicos
Programação

Neste artigo, Joshua Bloch, Chefe de Java no Google e Distinguished Engineer na Sun Microsystems, apresenta uma lista de máximas com um resumo conciso dos principais pontos relacionados a design de APIs. As máximas representam o resumo escrito por Joshua na palestra "Como Fazer o Design de uma Boa API e Porque isso Importa" realizada durante JavaPolis 2006.