Programação e desenvolvimento de software

Linguagens de programação, frameworks, ferramentas, DevOps, código aberto e engenharia de software.

127 Artigos

A Cloudflare adquire a Deno e interrompe o desenvolvimento de seu ambiente independente em favor da integração com Workers

Programação e desenvolvimento de software

A Cloudflare adquire a Deno e interrompe o desenvolvimento de seu ambiente independente em favor da integração com Workers

A Cloudflare adquire a equipe da Deno liderada por Ryan Dahl, enquanto a Deno interromperá o desenvolvimento de seu ambiente independente e do serviço Deno Deploy. A Cloudflare integrará o projeto de código aberto Celld ao Workerd para oferecer um modelo de execução distribuído que possa ser gerenciado fora de sua infraestrutura.

2026-10-09

Programação orientada por modelos: uma visão de linguagens que tornam a estrutura do modelo parte da linguagem

Programação e desenvolvimento de software

Programação orientada por modelos: uma visão de linguagens que tornam a estrutura do modelo parte da linguagem

O autor propõe uma visão de linguagens de programação orientadas por modelos que utilizam a estrutura e os dados do modelo como parte das regras da linguagem e do contexto de execução, com possibilidades de geração e gerenciamento de sistemas. O material apresenta as formas dessa abordagem, da modelagem informal à modelagem separada do código, além de recursos como regras dinâmicas e propriedades do modelo.

2026-10-09

Harness adquire os agentes de programação da Augment e aposta em conectá-los ao histórico de falhas de implantação

Programação e desenvolvimento de software

Harness adquire os agentes de programação da Augment e aposta em conectá-los ao histórico de falhas de implantação

A Harness adquiriu o Cosmos, o Auggie CLI e o Code Context Engine da Augment Code, juntamente com a equipe, para integrar agentes de programação à sua plataforma de teste e implantação de software. Porém, o recurso mais importante — usar falhas anteriores de implantação para orientar correções dos agentes — ainda não foi lançado, e os detalhes das permissões e do cronograma de integração continuam não divulgados.

2026-10-08

Por que as equipes de desenvolvimento de jogos precisam combinar análise estática e inteligência artificial?

Programação e desenvolvimento de software

Por que as equipes de desenvolvimento de jogos precisam combinar análise estática e inteligência artificial?

A JetBrains explica que as ferramentas de inteligência artificial aceleram a escrita de código, mas podem aumentar o volume de problemas e produzir defeitos diferentes daqueles causados por desenvolvedores. O artigo propõe adotar a análise estática como uma base determinística e recorrente, usando a inteligência artificial para lidar com problemas lógicos e mais complexos.

2026-10-08

Morre Margaret Hamilton, engenheira de software cujo código ajudou a Apollo 11 a pousar

Programação e desenvolvimento de software

Morre Margaret Hamilton, engenheira de software cujo código ajudou a Apollo 11 a pousar

Margaret Hamilton morreu aos 90 anos, após uma carreira que contribuiu para estabelecer o conceito de engenharia de software e desenvolver software de orientação a bordo das espaçonaves Apollo. O sistema de processamento de prioridades que ela liderou foi uma das principais razões para a Apollo 11 continuar seu pouso apesar de o computador ter sido sobrecarregado.

2026-10-08

A Percona desenvolve o Valkey-proxy para facilitar a migração de aplicações Redis para o Valkey Cluster

Programação e desenvolvimento de software

A Percona desenvolve o Valkey-proxy para facilitar a migração de aplicações Redis para o Valkey Cluster

A Percona prepara-se para disponibilizar o Valkey-proxy como um projeto de código aberto dentro do Valkey, com o objetivo de permitir que aplicações desenvolvidas para trabalhar com uma única instância Redis se conectem a clusters Valkey sem reescrever a aplicação. A empresa planeja publicar o código-fonte antes do fim de outubro de 2026, lançar uma versão candidata em dezembro e disponibilizar a versão geral no início de 2027.

2026-10-08

O projeto Docsy, do Google, passa para a Linux Foundation para preparar a documentação para agentes de IA

Programação e desenvolvimento de software

O projeto Docsy, do Google, passa para a Linux Foundation para preparar a documentação para agentes de IA

O projeto de código aberto Docsy, usado na documentação de projetos como Kubernetes e OpenTelemetry, passa para a Linux Foundation e desenvolve recursos que tornam a documentação mais fácil de ler para agentes de inteligência artificial. O projeto trabalha na criação de uma forma de medir a adequação da documentação para descoberta, navegação e consumo automatizados.

2026-10-07

Kotlin Toolchain 0.13 unifica o início de projetos Kotlin Multiplatform e melhora o suporte a iOS e SwiftPM

Programação e desenvolvimento de software

Kotlin Toolchain 0.13 unifica o início de projetos Kotlin Multiplatform e melhora o suporte a iOS e SwiftPM

A JetBrains anunciou o lançamento do Kotlin Toolchain 0.13, recomendando seu uso para a maioria dos novos projetos Kotlin Multiplatform. A versão adiciona um comando interativo para criar projetos, melhorias na configuração de iOS e Android, suporte ao Swift Package Manager e aceleração das reconstruções de aplicativos Kotlin/Native.

2026-10-07

A JetBrains lança o plug-in Warm Agents para reduzir a espera por agentes de build no TeamCity

Programação e desenvolvimento de software

A JetBrains lança o plug-in Warm Agents para reduzir a espera por agentes de build no TeamCity

A JetBrains lançou o plug-in Warm Agents para a plataforma TeamCity, que mantém automaticamente um número definido de agentes de build em nuvem previamente prontos para reduzir o tempo de espera de tarefas de CI/CD. No entanto, a redução do tempo de espera ocorre à custa do consumo de licenças de build e dos custos operacionais de recursos de nuvem ociosos.

2026-10-07

Como criar um pipeline Kafka que preserve a ordem das sessões usando Go

Programação e desenvolvimento de software

Como criar um pipeline Kafka que preserve a ordem das sessões usando Go

Joshua Oluikpe explica um projeto prático para processar mensagens do Kafka em ordem estrita dentro de cada sessão, mantendo sessões independentes capazes de operar em paralelo. O projeto utiliza hashing consistente, um worker Go por sessão, novas tentativas dentro do mesmo fluxo e gerenciamento de pontos de commit contíguos para evitar a perda de mensagens após uma falha.

2026-10-07

Agentes de programação tornaram o CI um gargalo; acelerar os pipelines de build não é a solução completa

Programação e desenvolvimento de software

Agentes de programação tornaram o CI um gargalo; acelerar os pipelines de build não é a solução completa

O artigo sustenta que o aumento da produtividade dos agentes de programação pressiona a integração contínua, mas o problema não se limita à lentidão dos pipelines de CI. Testar apenas o repositório não revela falhas na interação entre serviços distribuídos, o que exige transferir a verificação sistêmica para dentro do ciclo de trabalho do agente.

2026-10-04

Gerenciamento de APIs assíncronas em larga escala: da documentação à governança

Programação e desenvolvimento de software

Gerenciamento de APIs assíncronas em larga escala: da documentação à governança

A sessão de Ian Cooper examina os desafios enfrentados pelas organizações à medida que as arquiteturas orientadas a eventos se expandem e propõe uma estrutura prática que combina AsyncAPI, CloudEvents, registros de esquemas e pipelines automatizados de infraestrutura. A conclusão é que documentar apenas os endpoints não é suficiente; as equipes também precisam de descoberta centralizada, controle da compatibilidade dos esquemas e um mecanismo capaz de recriar a infraestrutura quando ocorrerem falhas.

2026-10-02

Kotlin prepara a substituição de parte dos usos de Companion Objects por um novo mecanismo

Programação e desenvolvimento de software

Kotlin prepara a substituição de parte dos usos de Companion Objects por um novo mecanismo

A versão experimental Kotlin 2.5.0 adiciona os mecanismos Companion Blocks e Companion Extensions para ampliar a definição de membros associados a tipos e melhorar a compatibilidade entre plataformas. A JetBrains esclarece que os Companion Objects continuarão sendo compatíveis, com advertências relacionadas à recompilação e à compatibilidade de bibliotecas e ferramentas.

2026-09-30

A Cloudflare lança monitoramento de erros integrado no Workers para enviar problemas de produção a agentes de programação

Programação e desenvolvimento de software

A Cloudflare lança monitoramento de erros integrado no Workers para enviar problemas de produção a agentes de programação

A Cloudflare anunciou o recurso Issues, atualmente disponível em beta aberto, para agrupar erros do Cloudflare Workers e enviar seu contexto diagnóstico diretamente a agentes de programação ou ferramentas de incidentes. O recurso mantém a decisão de implantação nas mãos do desenvolvedor por meio da revisão dos pull requests gerados.

2026-09-30

Por que a garantia da qualidade de software deve se tornar um processo contínuo dentro do ciclo de desenvolvimento?

Programação e desenvolvimento de software

Por que a garantia da qualidade de software deve se tornar um processo contínuo dentro do ciclo de desenvolvimento?

A JetBrains defende a transferência da garantia da qualidade de software de um teste final antes do lançamento para um processo contínuo integrado às etapas de desenvolvimento e ao CI/CD. O artigo apresenta as funções da análise estática, dos testes unitários, de integração, de interface, de desempenho e de segurança, enfatizando que as ferramentas de inteligência artificial precisam de verificação humana.

2026-09-29