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

- Tópicos
- JVM,
- Virtual Machines,
- Scala,
- Runtimes,
- 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.
Notícias sobre Programação
- Tópicos
- Windows Azure,
- Team Foundation Server,
- Azure,
- Visual Studio,
- Testes Unitários,
- ALM,
- PaaS,
- Microsoft,
- .NET,
- IDE,
- Arquitetura Corporativa,
- Programação,
- TDD,
- Testes,
- Team Foundation Service,
- Cloud Computing
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.
- Tópicos
- Java,
- Linguagens,
- Google,
- Oracle,
- 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.
- Tópicos
- JDBC,
- Java EE,
- Java,
- Linguagens,
- Programação,
- Lançamentos Open Source,
- Tomcat,
- Vazamento de Memória,
- Apache,
- Web 2.0
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 Programação

- Tópicos
- Java EE,
- Java,
- Linguagens,
- Programação,
- Cloud Computing
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.

- Tópicos
- Scala,
- Java,
- Programação Funcional,
- Linguagens,
- Programação,
- Frameworks
A popularização da linguagem Scala e comparações com outras linguagens aumentou muito a quantidade de posts em blogs e redes sociais, vários dos quais contêm afirmações desatualizadas, superficiais ou tendenciosas. Este artigo detalha as questões mais comuns sobre a linguagem e seu ambiente, e procura ofercer uma avaliação mais correta e equilibrada.

- Tópicos
- JavaScript,
- Linguagens Dinâmicas,
- Linguagens,
- Google,
- Programação,
- Google Apps Script
O Google Apps Script permite integrar dezenas de serviços do Google através de uma engine JavaScript no lado do servidor. Nessa segunda e última parte de uma série sobre a linguagem, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Apresentações sobre Programação

- Tópicos
- MonoTouch,
- Framework .NET,
- iOS,
- Mono,
- .NET,
- IDE,
- Sistemas Operacionais,
- Programação,
- Mobile,
- 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.

- Tópicos
- C#,
- Análise de Código,
- Depuração,
- Profilers,
- Código Fonte,
- .NET,
- Linguagens,
- Design de Linguagens,
- Características de Linguagens,
- Arquitetura,
- Aprendizado,
- Linguagem,
- 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 Programação

- Tópicos
- Ruby,
- Comunicação,
- Linguagens Dinâmicas,
- Java,
- Times Distribuídos,
- Colaboração,
- Mudança de Cultura,
- Linguagens,
- Trabalho em Equipe,
- Cultura,
- Programação,
- Agile,
- Conferências,
- Ensino,
- Carreiras,
- Comunidade,
- 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.

- Tópicos
- Ruby on Rails,
- Ruby,
- Scala,
- Java,
- Linguagens Dinâmicas,
- Programação Funcional,
- Qualidade,
- Linguagens,
- TDD,
- Artesanato de software,
- Testes,
- Arquitetura,
- Programação,
- Características de Linguagens,
- Arquitetura Corporativa,
- Design de Linguagens,
- Armazenamento de Dados,
- Agile,
- Entrevistas
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.