InfoQ

InfoQ

Visualização específica de Comunidade

Desenvolvimento na InfoQ


Últimos destaques de notícias sobre Desenvolvimento

Estimativas e cronogramas: úteis, prejudiciais ou os dois?

Tópicos
Planejamento,
XP,
Pair Programming,
Gerenciamento de Riscos,
Scrum,
Gerenciamento de Projetos,
Trabalho em Equipe,
Agile,
Negócios,
estimativas

Esther Derby chama a atenção para o fato de que estimativas de tempo, quando transformadas em metas de um cronograma, prejudicam o projeto; enquanto que Allan Kelly apresenta pesquisas científicas indicando ser impossível prever ou registrar de modo confiável o tempo necessário ou gasto para se realizar uma atividade.

Notícias sobre Desenvolvimento

Team Foundation Service ganha novo serviço de build na nuvem

Tópicos
Windows Azure,
Team Foundation Server,
Visual Studio,
Azure,
.NET,
Microsoft,
Testes Unitários,
ALM,
IDE,
PaaS,
Arquitetura Corporativa,
TDD,
Cloud Computing,
Programação,
Testes,
Team Foundation Service

Na conferência VS Live, a Microsoft anunciou um novo serviço de builds para o Team Foundation Service, a versão baseada no Azure do Team Foundation Server. O serviço faz a compilação e executa os testes automaticamente, cada vez que ocorrem checkins de arquivos.

Jurados encontram apenas 9 linhas de código protegidos por direito autoral no caso Oracle vs Google

Tópicos
Java,
Linguagens,
Oracle,
Google,
Programação

No caso Oracle vs Google, os jurados localizaram apenas 9 linhas de código que infringem direitos autorais da Oracle. O júri também seguiu as instruções do juiz Alsup para considerar que o código estaria sujeito a proteção de direito autoral e, portanto, a decisão de se houve infração ou não (além da possibilidade de “fair use”) só será tomada pelo juiz no final do processo.

Tomcat 7.0.27 Adiciona Suporte a WebSockets

Tópicos
JDBC,
Java,
Java EE,
Linguagens,
Programação,
Lançamentos Open Source,
Tomcat,
Web 2.0,
Vazamento de Memória,
Apache

A versão 7.0.27 e outras atualizações do Tomcat 7.0 trazem diversas melhorias que podem ter passado desapercebidas aos seus usuários, como o suporte a WebSockets, detecção de vazamentos de memória nas JVMs da IBM, deploy paralelo e um novo pool de conexões JDBC.

Artigos sobre Desenvolvimento

Scala com o criador: uma entrevista com Martin Odersky

Tópicos
JVM,
Virtual Machines,
Runtimes,
Scala,
Programação Funcional,
Java,
Programação,
Linguagens

Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.

Java EE 7 e o suporte a cloud: uma entrevista com Anil Gaur, da Oracle

Tópicos
Java EE,
Java,
Linguagens,
Cloud Computing,
Programação

A especificação Java EE 7 inclui suporte a computação em nuvem e trará portabilidade entre diferentes plataformas PaaS. Anil Gaur, vice-presidente de desenvolvimento de software da Oracle, fala sobre o cronograma do projeto, APIs de suporte a nuvem no Java EE 7, e ferramentas para desenvolvimento e deployment em nuvem.

Mais rápidos, melhores e maiores. Mas como?

Tópicos
Requisitos,
Qualidade,
Clientes e Requisitos,
Artesanato de software,
Gerenciamento de Projetos,
Design,
Design Patterns,
Agile

Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.

Apresentações sobre Desenvolvimento

Criando aplicações para iPhone usando C# com o monotouch

Tópicos
MonoTouch,
Framework .NET,
iOS,
Mono,
Sistemas Operacionais,
.NET,
IDE,
Mobile,
Programação,
iPhone,
Apple

Neste lightning talk, Paulo Henrique Martins nos fala um pouco a respeito do framework MonoTouch, que possibilita o desenvolvimento de aplicativos especificamente para iPhone, utilizando o C# como linguagem e o Mono como IDE. Para exemplificar, Paulo faz algumas comparações entre Objective C e C#, com foco no SDK da Apple, para desenvolvimento de aplicações simples para o iPhone.

Client Undertow: Quando boas práticas não são recomendadas

Tópicos
C#,
Análise de Código,
Depuração,
Profilers,
.NET,
Linguagens,
Código Fonte,
Arquitetura,
Linguagem,
Design de Linguagens,
Características de Linguagens,
Aprendizado,
Programação

Neste lightning Sidney Lima nos fala a respeito de situações nas quais o desenvolvedor se vê apegado a soluções bem sucedidas que utilizou no passado, independente da linguagem utilizada, impedindo o surgimento de mudanças na sua forma de pensar. Sidney apresenta também as diferenças no raciocínio de desenvolvimento de C# e Javascript, deixando as mesmas reflexões para outras linguagens.

Entrevistas sobre Desenvolvimento

RubyConf 2010 - Entrevista com Alexandre Gomes

Tópicos
Ruby,
Comunicação,
Java,
Linguagens Dinâmicas,
Times Distribuídos,
Mudança de Cultura,
Colaboração,
Trabalho em Equipe,
Linguagens,
Cultura,
Conferências,
Programação,
Agile,
Comunidade,
Carreiras,
Ensino,
Negócios

Nesta entrevista, Alexandre Gomes fala sobre seu envolvimento com Ruby e outras comunidades, além da oportunidade que eventos como a RubyConf oferecem para a troca de idéias e impressões entre diferentes comunidades. Alexandre fala também a respeito de sua carreira em Java e a relação entre as comunidades Java e Ruby, além de como fatores motivacionais de pessoas em ambientes burocráticos.

QCon São Paulo - Entrevista com Nick Kallen, Charles Nutter e Randy Shoup

Tópicos
Ruby on Rails,
Ruby,
Scala,
Java,
Linguagens Dinâmicas,
Programação Funcional,
Qualidade,
Linguagens,
TDD,
Artesanato de software,
Armazenamento de Dados,
Arquitetura,
Programação,
Design de Linguagens,
Entrevistas,
Arquitetura Corporativa,
Testes,
Características de Linguagens,
Agile

Nesta entrevista feita na Caelum, logo após a QCon São Paulo 2010, Nick, Nutter e Shoup falam a respeito de linguagens como Scala, Mirah, Ruby e Java, citando TDD (qualidade de desenvolvimento de software), aprendizado e casos que eles vivenciaram profissionalmente, contando um pouco de suas histórias como programadores, e o que eles esperam do futuro, além de suas impressões da QCon São Paulo.