Programação e desenvolvimento de software

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

127 Artigos

Como criar ferramentas de monitoramento de baixo custo para sistemas de grande escala?

Programação e desenvolvimento de software

Como criar ferramentas de monitoramento de baixo custo para sistemas de grande escala?

Brian Martin, da IOP Systems, explica como projetar a medição operacional para preservar a visibilidade do sistema sem transformar o caminho de execução crítico em um gargalo. Suas recomendações concentram-se em operações atômicas, particionamento por processador, índices diretos e aceitação de consistência aproximada quando ela for mais adequada ao desempenho.

2026-09-03

Kotlin Toolchain 0.12 يوسّع نشر مكتبات Multiplatform ويدعم تطبيقات Wasm

Programação e desenvolvimento de software

Kotlin Toolchain 0.12 يوسّع نشر مكتبات Multiplatform ويدعم تطبيقات Wasm

أطلقت JetBrains الإصدار 0.12.0 من Kotlin Toolchain مع دعم تجريبي لنشر مكتبات Kotlin Multiplatform، وبناء تطبيقات Wasm للويب، وتشغيل Compose Hot Reload من سطر الأوامر. يرفع الإصدار أيضاً الحد الأدنى إلى JDK 17 وKotlin 2.2.20، فيما يظل Toolchain في مرحلة Alpha.

2026-09-03

Guia prático de gerenciamento de erros em Go: do retorno e encapsulamento à recuperação

Programação e desenvolvimento de software

Guia prático de gerenciamento de erros em Go: do retorno e encapsulamento à recuperação

O guia da JetBrains explica a filosofia do Go para lidar com erros, tratando-os como valores retornados no fluxo normal de execução, e apresenta técnicas de retorno, encapsulamento, verificação, combinação e recuperação. Também define quando usar panic e recover e como evitar ignorar erros ou perder seu contexto durante sua passagem entre as funções.

2026-09-02

CLion adiciona habilidade de IA para analisar erros de Hard Fault em sistemas Cortex-M

Programação e desenvolvimento de software

CLion adiciona habilidade de IA para analisar erros de Hard Fault em sistemas Cortex-M

A JetBrains adicionou ao CLion 2026.2.2 uma habilidade de inteligência artificial que usa ferramentas MCP para analisar registros de falhas, memória e instruções quando uma sessão de depuração é interrompida por um HardFault, com suporte a várias ferramentas de depuração. O recurso está disponível por padrão, mas seu suporte varia entre modos e agentes de IA.

2026-09-02

OpenTelemetry se gradúa de la CNCF: el estándar abierto de observabilidad entra en la etapa de madurez empresarial

Programação e desenvolvimento de software

OpenTelemetry se gradúa de la CNCF: el estándar abierto de observabilidad entra en la etapa de madurez empresarial

OpenTelemetry obtuvo el estado de proyecto graduado de la CNCF en mayo de 2026, después de cumplir criterios relacionados con la adopción en producción, la gobernanza, la seguridad y la estabilidad de las interfaces de programación. El proyecto indica que la siguiente etapa se centrará en la observabilidad de cargas de trabajo basadas en inteligencia artificial, navegadores y teléfonos, así como en ampliar las herramientas de despliegue y gestión a gran escala.

2026-08-31

Pesquisa Django de 2026: as ferramentas mudam rapidamente, enquanto o framework permanece estável

Programação e desenvolvimento de software

Pesquisa Django de 2026: as ferramentas mudam rapidamente, enquanto o framework permanece estável

A quinta pesquisa anual de desenvolvedores Django revela que a inteligência artificial e as ferramentas modernas de Python se tornaram parte do fluxo de trabalho diário, mas os desenvolvedores ainda preferem o ambiente de desenvolvimento familiar e a supervisão humana. Ao mesmo tempo, os testes e a integração contínua ganham importância à medida que os agentes passam de sugerir código a modificá-lo e executar tarefas.

2026-08-28

Como o Project Loom está remodelando a programação de concorrência em Java no IntelliJ IDEA

Programação e desenvolvimento de software

Como o Project Loom está remodelando a programação de concorrência em Java no IntelliJ IDEA

A JetBrains explica como os recursos do Project Loom combinam threads virtivas, valores com escopo e concorrência estruturada para reduzir o custo da concorrência e a complexidade de seu gerenciamento em Java. O artigo esclarece que a Structured Concurrency continua sendo um recurso experimental no Java 27, enquanto as Virtual Threads se tornaram estáveis no Java 21 e os Scoped Values, no Java 25.

2026-08-28

Como usar Numba para acelerar modelos computacionais de Python em serviços financeiros

Programação e desenvolvimento de software

Como usar Numba para acelerar modelos computacionais de Python em serviços financeiros

Chad Schuster, da Milliman, explica como a Numba pode transformar partes de programas Python em código otimizado por meio do LLVM, aproveitando o processamento paralelo e as unidades de GPU. A experiência apresenta ganhos significativos de desempenho, mas também revela limitações na programação orientada a objetos, na inferência de tipos e no tempo de compilação, o que torna a escolha das partes adequadas para aceleração um fator decisivo.

2026-08-27

Como a Uno Platform usa o protocolo MCP para validar aplicações .NET criadas por agentes de IA

Programação e desenvolvimento de software

Como a Uno Platform usa o protocolo MCP para validar aplicações .NET criadas por agentes de IA

A Uno Platform explica a experiência de construir dois servidores para o protocolo Model Context Protocol: um para fornecer aos agentes de IA documentação atualizada e outro para interagir com uma aplicação .NET em execução e verificar sua interface. A experiência destaca que gerar código é apenas metade da tarefa, enquanto construir uma aplicação confiável exige oferecer ao agente contexto em tempo real, ferramentas de inspeção e procedimentos claros.

2026-08-27

Como o Ubuntu está reconstruindo as ferramentas essenciais do sistema usando Rust

Programação e desenvolvimento de software

Como o Ubuntu está reconstruindo as ferramentas essenciais do sistema usando Rust

A Canonical está adotando uma abordagem seletiva para introduzir Rust nas ferramentas essenciais do Ubuntu, começando pelo Ubuntu 26.04 LTS, com foco em segurança de memória, confiabilidade e facilidade de manutenção. O plano inclui uutils coreutils, sudo-rs, ntpd-rs e o projeto UPKI, mantendo as ferramentas antigas e opções de reversão disponíveis durante a fase de transição.

2026-08-26

Um guia prático para desenvolvedores adicionarem observabilidade ao código usando OpenTelemetry

Programação e desenvolvimento de software

Um guia prático para desenvolvedores adicionarem observabilidade ao código usando OpenTelemetry

Adriana Villela e Diana Todea explicam por que os desenvolvedores devem lidar diretamente com a observabilidade e apresentam um caminho prático que começa com instrumentação automática de baixo esforço e depois é complementado por adições manuais criteriosas. Elas também analisam ferramentas locais para visualizar dados do OpenTelemetry e alertam para desafios de maturidade, configuração e diferenças no suporte às linguagens.

2026-08-25

C# 15 adiciona índices de extensão e melhorias para expressões de coleção na prévia

Programação e desenvolvimento de software

C# 15 adiciona índices de extensão e melhorias para expressões de coleção na prévia

A Microsoft apresentou, em seu blog do .NET, um conjunto de recursos disponíveis na primeira prévia do C# 15, que virá com o .NET 11, incluindo a passagem de argumentos para construtores de coleções, índices de extensão e rótulos para loops de iteração. As mudanças têm como objetivo reduzir o código intermediário e melhorar a clareza de alguns padrões comuns de programação.

2026-08-24

Como as Modern Go Guidelines ajudam os agentes de programação com IA a escrever código Go atualizado

Programação e desenvolvimento de software

Como as Modern Go Guidelines ajudam os agentes de programação com IA a escrever código Go atualizado

A GoLand, da JetBrains, lançou um projeto de código aberto que fornece aos agentes de programação orientações associadas à versão do Go usada no projeto, reduzindo sua dependência de padrões antigos ou recursos incompatíveis. O projeto utiliza as ferramentas list e explain para fornecer gradualmente o contexto adequado sem modificar os arquivos do projeto.

2026-08-24

GoLand 2026.2 adiciona suporte imediato aos recursos do Go 1.27 e ferramentas de atualização de código

Programação e desenvolvimento de software

GoLand 2026.2 adiciona suporte imediato aos recursos do Go 1.27 e ferramentas de atualização de código

A JetBrains anunciou que o GoLand 2026.2 oferece suporte aos recursos do Go 1.27 desde o primeiro dia, incluindo as novas ferramentas go fix e um perfilador para detectar vazamentos de goroutines. A empresa também adicionou diretrizes atualizadas para agentes de programação com inteligência artificial e um evento de lançamento online gratuito.

2026-08-20