Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Tag: programação

44 resultado(s)

Ilustração de oito fichas de alternativas ao redor de uma prancheta central com critérios de escolha.

Como escolher modelos de IA para programação: comparação final da série

Escolher uma inteligência artificial para programar parece simples enquanto a pergunta é “qual modelo é melhor?”. A dificuldade aparece quando precisamos decidir o que usar para corrigir uma rotina, investigar um defeito intermitente, revisar uma alteração delicada ou trabalhar durante meses no mesmo sistema.

Ver resumo completo

Escolher uma inteligência artificial para programar parece simples enquanto a pergunta é “qual modelo é melhor?”. A dificuldade aparece quando precisamos decidir o que usar para corrigir uma rotina, investigar um defeito intermitente, revisar uma alteração delicada ou trabalhar durante meses no mesmo sistema. Nesses casos, qualidade, tempo, integração e custo precisam ser avaliados juntos.

Ao longo desta série, examinamos diferentes famílias, seus preços, recursos e cuidados de uso. Neste encerramento, a proposta muda: em vez de repetir os catálogos, vamos colocar OpenAI, Anthropic, Google Gemini, DeepSeek, Qwen, Mistral, Kimi e GLM na mesma estrutura de decisão. O objetivo é transformar informação sobre modelos em um procedimento útil para o desenvolvimento de software.

As características documentadas foram conferidas em 2 de outubro de 2026. As recomendações abaixo são critérios editoriais para orientar testes, não resultados de um experimento comparativo realizado pela série. Não há aqui uma classificação comprovada de desempenho em Delphi, nem fundamento para declarar um vencedor universal.

Depois de escolher uma configuração, ainda precisamos definir como ela recebe contexto, usa ferramentas e produz uma entrega verificável. IA Além da Conversa aprofunda essa passagem da comparação de modelos para o projeto de uma solução, incluindo dados, permissões, avaliação e custos. Conheça a proposta e leia a degustação gratuita para avaliar seu próximo passo. Para aplicar o método à definição de demandas, contratos e critérios de aceite em Object Pascal, a leitura complementar é SDD em Delphi.

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração conceitual de um notebook conectado a módulos de código, nuvem e servidor próprio, representando diferentes formas de usar modelos de IA

DeepSeek e outras alternativas para programação: modelos, preços e critérios de escolha

Depois de analisar os modelos da OpenAI, da Anthropic e do Google, vale ampliar o mapa. DeepSeek, Qwen, Mistral, Kimi e GLM oferecem caminhos que merecem avaliação quando o problema é manter software, revisar código ou automatizar uma atividade repetitiva.

Ver resumo completo

Depois de analisar os modelos da OpenAI, da Anthropic e do Google, vale ampliar o mapa. DeepSeek, Qwen, Mistral, Kimi e GLM oferecem caminhos que merecem avaliação quando o problema é manter software, revisar código ou automatizar uma atividade repetitiva.

“Menos usados” depende do público, da ferramenta e da região. Sem dados comparáveis de adoção, não seria correto transformar essa percepção em um ranking. Neste penúltimo artigo da série, o recorte são alternativas fora do trio já discutido, não modelos inferiores nem substitutos obrigatórios.

A pesquisa foi realizada em 2 de outubro de 2026. O objetivo é explicar diferenças práticas, preços de APIs, controles de raciocínio e cuidados com integração e execução própria. As aplicações sugeridas são critérios editoriais para experimentação: este artigo não apresenta um teste comparativo de desempenho em Delphi.

A troca de fornecedor não elimina as decisões sobre dados, ferramentas, permissões e avaliação. IA Além da Conversa aprofunda essas camadas e ajuda a estudar a arquitetura que permanece necessária, qualquer que seja o modelo escolhido. Conheça a proposta e leia a degustação gratuita para avaliar esse percurso. Se o interesse é compreender o funcionamento interno, Do Zero ao LLM com Delphi apresenta treinamento e geração em um laboratório educacional em Object Pascal, não uma alternativa pronta para substituir serviços comerciais.

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração conceitual de módulos de software, calendário e controle giratório sobre uma bancada clara, representando escolha de modelo, preço e raciocínio

Modelos Gemini para programação: preços, raciocínio e quando usar cada um

Escolher uma inteligência artificial para programar parece simples até que a mesma ferramenta precisa explicar uma rotina antiga, revisar uma alteração delicada e investigar um defeito que aparece somente em produção. São problemas diferentes.

Ver resumo completo

Escolher uma inteligência artificial para programar parece simples até que a mesma ferramenta precisa explicar uma rotina antiga, revisar uma alteração delicada e investigar um defeito que aparece somente em produção. São problemas diferentes. Usar sempre o modelo mais caro pode desperdiçar dinheiro; insistir no mais barato pode consumir o tempo que se pretendia economizar.

No caso do Google, nomes como Flash, Flash-Lite e Pro ajudam a localizar famílias, mas não substituem a leitura da documentação. O número maior também não resolve sozinho a escolha: uma versão estável e uma versão em prévia têm implicações diferentes para quem mantém um sistema empresarial.

Este artigo apresenta os modelos relevantes para assistência textual ao desenvolvimento, os preços da Gemini Developer API e os controles de raciocínio. Também propõe um roteiro de uso em Delphi e critérios para avaliar resultados. A consulta foi realizada em 2 de outubro de 2026; preços e disponibilidade precisam ser reconferidos antes da contratação ou da implantação.

Uma janela de contexto maior ou outro modelo não resolve, por si só, o projeto da integração. IA Além da Conversa aprofunda como organizar contexto, dados, ferramentas, permissões, avaliação e custos ao redor do modelo. Conheça a proposta e leia a degustação gratuita para avaliar esse percurso além da comparação de preços. Se a tarefa é evoluir uma aplicação Delphi existente, Delphi Vivo complementa a leitura com diagnóstico de dependências, testes e modernização incremental.

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração conceitual de um fluxo de texto passando por tokenização, vetores, atenção e geração em um projeto Delphi.

Do zero ao LLM com Delphi: compreender modelos de linguagem construindo um

Quando um modelo de linguagem é usado por uma API, a experiência parece direta: envia-se um texto, definem-se algumas instruções e recebe-se uma continuação ou uma resposta. Para quem precisa integrar recursos de IA a um sistema, essa simplicidade é útil.

Ver resumo completo

Quando um modelo de linguagem é usado por uma API, a experiência parece direta: envia-se um texto, definem-se algumas instruções e recebe-se uma continuação ou uma resposta. Para quem precisa integrar recursos de IA a um sistema, essa simplicidade é útil. Mas ela também oculta quase todo o mecanismo que torna a saída possível.

Entre uma frase de entrada e a próxima palavra gerada existem decisões sobre como dividir texto, como representar símbolos numericamente, como calcular transformações entre vetores, como medir erros e como atualizar parâmetros. Há ainda regras arquiteturais que impedem o modelo de consultar indevidamente tokens futuros durante o treinamento de geração. Sem enxergar essas etapas, é fácil tratar o modelo como uma caixa-preta: algo que “entende” texto porque responde de maneira plausível.

Construir um modelo pequeno muda o foco. Não se trata de disputar qualidade, escala ou abrangência com modelos comerciais. Trata-se de converter conceitos abstratos em objetos, rotinas, dados de entrada, cálculos e testes que possam ser inspecionados. Um LLM educacional funciona, nesse sentido, como um laboratório: sua utilidade está menos no tamanho da resposta que produz e mais na clareza que oferece sobre o caminho até ela.

Conheça o livro e leia uma degustação: acesse a página oficial de Do Zero ao LLM com Delphi.

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração de quatro módulos de software e dois controles de ajuste sobre mesa clara, representando modelos Claude e esforço de raciocínio.

Modelos da Anthropic para programação: preços, raciocínio e quando usar cada Claude

Uma inteligência artificial pode explicar uma função rapidamente e, na solicitação seguinte, precisar investigar vários módulos para encontrar um erro intermitente. Tratar esses dois trabalhos como iguais costuma levar a uma escolha ruim: pagar capacidade que não será aproveitada ou economizar na chamada e gastar mais tempo corrigindo a resposta.

Ver resumo completo

Uma inteligência artificial pode explicar uma função rapidamente e, na solicitação seguinte, precisar investigar vários módulos para encontrar um erro intermitente. Tratar esses dois trabalhos como iguais costuma levar a uma escolha ruim: pagar capacidade que não será aproveitada ou economizar na chamada e gastar mais tempo corrigindo a resposta. Para quem mantém sistemas empresariais, interessa o custo da alteração confiável, não apenas o preço da resposta.

A proposta deste artigo é comparar os modelos Claude da Anthropic pela perspectiva do desenvolvimento cotidiano. O recorte, consultado em 2 de outubro de 2026, reúne Haiku 4.5, Sonnet 5.5, Opus 5.5 e Fable 5.1, com preços da API, controles de raciocínio, critérios de avaliação e prazos de migração. As sugestões de uso são pontos de partida para testes, não resultados de uma competição executada neste projeto.

Se a dificuldade não é obter outra resposta, mas definir o que uma alteração deve preservar, SDD em Delphi aprofunda especificações, contratos, casos de fronteira e critérios de aceite ligados à implementação e aos testes. Conheça a proposta e leia a degustação gratuita para avaliar como orientar sua próxima demanda com apoio de IA. Para estudar contexto, ferramentas, permissões e avaliação da solução que utiliza o modelo, a leitura complementar é IA Além da Conversa.

Publicado em · Régys Borges da Silveira
Ler artigo →
Mesa clara de desenvolvimento com notebook mostrando um fluxo de decisão e computador com código desfocado, representando a escolha de modelos de IA para programar.

Modelos da OpenAI para programação: comparação, preços e quando usar cada um

Escolher um modelo de inteligência artificial para programar parece simples até aparecer a conta — ou até o modelo mais barato errar uma alteração delicada. O nome mais novo nem sempre é o melhor para toda tarefa, assim como o maior preço por token não garante o menor custo por solução concluída.

Ver resumo completo

Escolher um modelo de inteligência artificial para programar parece simples até aparecer a conta — ou até o modelo mais barato errar uma alteração delicada. O nome mais novo nem sempre é o melhor para toda tarefa, assim como o maior preço por token não garante o menor custo por solução concluída. E há uma confusão comum: assinatura do ChatGPT ou do Codex não é a mesma coisa que cobrança pela API.

Neste guia, comparo os modelos gerais que a OpenAI apresenta como opções atuais de referência — GPT-6 Astra, GPT-6.1 Sol e GPT-6 Luna — pela perspectiva de quem escreve, revisa, explica e automatiza software. Também explico o que fazer com o GPT-5.3-Codex, que aparece em conversas e artigos recentes, mas foi descontinuado. Os preços são os publicados para a API em 2 de outubro de 2026; confira a página oficial antes de adotar um orçamento, pois modelos e tarifas mudam.

Escolher o modelo é apenas uma parte do trabalho. Para estudar como contexto, dados, ferramentas, permissões, avaliação e custos se combinam em uma solução operável, conheça IA Além da Conversa e leia a degustação gratuita na página do livro. Se o desafio é orientar as alterações de código com requisitos e critérios de aceite, SDD em Delphi oferece um percurso complementar. Essas leituras aprofundam o método, não indicam um fornecedor vencedor.

Publicado em · Régys Borges da Silveira
Ler artigo →

TDD: entenda o Desenvolvimento Guiado por Testes

Você já ouviu falar em TDD (Test-Driven Development), mas ainda tem dúvidas sobre como essa abordagem realmente funciona?

Ver resumo completo

Você já ouviu falar em TDD (Test-Driven Development), mas ainda tem dúvidas sobre como essa abordagem realmente funciona?

Neste minicurso, Landerson Gomes apresenta os fundamentos do Desenvolvimento Guiado por Testes e explica a mudança de pensamento por trás dessa prática. Mais do que simplesmente criar testes para um código pronto, o TDD coloca os testes como parte do próprio processo de construção do software. Um conteúdo direto para quem deseja compreender melhor essa abordagem e começar a aplicá-la de forma consciente no desenvolvimento de software.

Publicado em · Régys Borges da Silveira
Ler artigo →

A Evolução do Rad IA: O que mudou da tag 0.0.21 até a versão 0.0.25

O Rad IA, assistente de inteligência artificial integrado diretamente à IDE do Delphi, passou por uma série de atualizações profundas desde a versão v0.0.21. O foco do desenvolvimento nesse período foi elevar a robustez da integração com o ecossistema Embarcadero, introduzir ferramentas inteligentes de auditoria e melhorar significativamente a experiência visual e a confiabilidade das refatorações direto no…

Ver resumo completo

O Rad IA, assistente de inteligência artificial integrado diretamente à IDE do Delphi, passou por uma série de atualizações profundas desde a versão v0.0.21. O foco do desenvolvimento nesse período foi elevar a robustez da integração com o ecossistema Embarcadero, introduzir ferramentas inteligentes de auditoria e melhorar significativamente a experiência visual e a confiabilidade das refatorações direto no editor de código.

Abaixo, detalhamos as principais novidades, recursos e correções implementadas nas últimas versões do plugin.

Publicado em · Régys Borges da Silveira
Ler artigo →

RadIA v0.0.6: Elevando a Produtividade no Delphi com Provedores Dinâmicos JSON, Comandos de Barra, DTOs e Análise Estática!

Se você desenvolve em Delphi, já deve ter percebido que a Inteligência Artificial deixou de ser uma promessa futurista e se tornou uma ferramenta essencial para o dia a dia. Escrever código repetitivo, converter JSONs gigantescos em classes de dados e encontrar aquele famigerado memory leak são tarefas que consomem um tempo precioso.

Ver resumo completo

Se você desenvolve em Delphi, já deve ter percebido que a Inteligência Artificial deixou de ser uma promessa futurista e se tornou uma ferramenta essencial para o dia a dia. Escrever código repetitivo, converter JSONs gigantescos em classes de dados e encontrar aquele famigerado memory leak são tarefas que consomem um tempo precioso.

É exatamente para resolver isso que nasceu o RadIA – um assistente de IA avançado integrado nativamente na IDE do Delphi via Open Tools API. E hoje, com a chegada da versão v0.0.6, o plugin deu um salto gigantesco em flexibilidade, produtividade e inteligência.

Neste artigo, vou apresentar as novas funcionalidades que acabamos de implementar e mostrar como elas podem transformar a forma como você programa em Delphi.

Publicado em · Régys Borges da Silveira
Ler artigo →

Programação em 2026: Sobrevivendo ao Pós-Bolha e à Era da IA

O cenário tecnológico atual tem sido marcado por uma necessária correção de rota. Após anos de uma "bolha" de contratações desenfreadas, o mercado de desenvolvimento de software enfrenta agora um período de maturação.

Ver resumo completo

O cenário tecnológico atual tem sido marcado por uma necessária correção de rota. Após anos de uma "bolha" de contratações desenfreadas, o mercado de desenvolvimento de software enfrenta agora um período de maturação. Com base nas reflexões recentes de Fabio Akita sobre o ecossistema tecnológico, exploramos como o profissional deve posicionar-se neste novo ambiente dominado pela Inteligência Artificial.

Este artigo é um resumo das ideais expostas no vídel, um ponto a adicionar que eu sempre foco quando vou falar de IA para programação, não adianta ter a melhor máquina, a melhor IA, etc, se não souber fazer as perguntas certas, nada disso vai trazer qualidade ao que você está fazendo.

Publicado em · Régys Borges da Silveira
Ler artigo →

Modelos de IA para Desenvolvimento de ERP Web (React, Next.js, NestJS e Delphi): Qual Escolher?

A inteligência artificial já não é apenas uma ferramenta de apoio no desenvolvimento de software — ela se tornou parte ativa do processo de engenharia. Em sistemas ERP, onde a complexidade é elevada e a manutenção é contínua, o uso de IA pode representar uma diferença significativa em produtividade, qualidade e custo.

Ver resumo completo

A inteligência artificial já não é apenas uma ferramenta de apoio no desenvolvimento de software — ela se tornou parte ativa do processo de engenharia. Em sistemas ERP, onde a complexidade é elevada e a manutenção é contínua, o uso de IA pode representar uma diferença significativa em produtividade, qualidade e custo.

Esse cenário se torna ainda mais relevante quando consideramos ambientes híbridos, muito comuns no mercado brasileiro, onde aplicações modernas em React, Next.js e NestJS convivem com sistemas legados em Delphi, muitas vezes integrados a bibliotecas como ACBr para emissão de documentos fiscais.

Diante disso, surge a pergunta:qual modelo de IA escolher para desenvolver e manter um ERP moderno com integração Delphi?

Neste artigo, vamos analisar:

Publicado em · Régys Borges da Silveira
Ler artigo →
Ilustração conceitual de computador com Ollama e Cline; interfaces e parâmetros representados são ilustrativos.

Como usar Ollama no VS Code com Cline: instalação e configuração

Para usar Ollama no VS Code com Cline, é preciso conferir três partes: o serviço de modelos, o modelo selecionado e a extensão que enviará as solicitações. Essa separação ajuda a descobrir se uma falha vem da conexão, da configuração ou da capacidade do computador para executar a tarefa.

Ver resumo completo

Para usar Ollama no VS Code com Cline, é preciso conferir três partes: o serviço de modelos, o modelo selecionado e a extensão que enviará as solicitações. Essa separação ajuda a descobrir se uma falha vem da conexão, da configuração ou da capacidade do computador para executar a tarefa.

O roteiro abaixo se concentra no Windows e na extensão do VS Code. A proposta é começar com um teste pequeno, confirmar a comunicação e somente depois permitir alterações em um projeto. Não é necessário adotar dois modelos nem uma configuração de memória fixa para acompanhar o procedimento.

Atualização de 1º de novembro de 2026: foram revisadas as instruções de instalação, armazenamento e conexão com o Cline. As indicações anteriores de modelos específicos e contexto fixo deixaram de ser tratadas como requisitos. Também foram removidas promessas de desempenho e ausência de riscos. A imagem destacada foi preservada como ilustração conceitual; suas interfaces e parâmetros não representam uma captura real nem uma configuração obrigatória.

Atualizado em Publicado em · Régys Borges da Silveira
Ler artigo →

Dext Collections: Como acelerar o build do Delphi em 60% e otimizar a performance em até 40x

Se você desenvolve em Delphi há algum tempo, certamente já sentiu o peso das Generics.Collections. Embora tenham revolucionado a forma como manipulamos dados, elas trouxeram dois grandes vilões silenciosos: o Code Bloat (inchaço de código) e o aumento drástico no tempo de compilação.

Ver resumo completo

Se você desenvolve em Delphi há algum tempo, certamente já sentiu o peso das Generics.Collections. Embora tenham revolucionado a forma como manipulamos dados, elas trouxeram dois grandes vilões silenciosos: o Code Bloat (inchaço de código) e o aumento drástico no tempo de compilação.

No artigo de hoje, vamos explorar como o Project Dext resolveu esses problemas, trazendo uma nova arquitetura de coleções que não só compila mais rápido, mas entrega uma performance que deixa a RTL (Runtime Library) padrão comendo poeira.

Publicado em · Régys Borges da Silveira
Ler artigo →
reforma tributária do consumo

Ecossistema DF-e: Guia Completo sobre a Tabela cClassTrib e as Atualizações da SVRS (Janeiro/2026)

O início de 2026 trouxe movimentações críticas para o cenário de documentos fiscais eletrônicos no Brasil. Com a evolução da Reforma Tributária e a necessidade de maior precisão na classificação de produtos e serviços, a SEFAZ Virtual do Rio Grande do Sul (SVRS) publicou atualizações fundamentais que impactam diretamente a autorização de notas e a validação de conformidade.

Ver resumo completo

O início de 2026 trouxe movimentações críticas para o cenário de documentos fiscais eletrônicos no Brasil. Com a evolução da Reforma Tributária e a necessidade de maior precisão na classificação de produtos e serviços, a SEFAZ Virtual do Rio Grande do Sul (SVRS) publicou atualizações fundamentais que impactam diretamente a autorização de notas e a validação de conformidade.

Neste artigo, detalhamos cada uma dessas mudanças, fornecendo links oficiais e orientações técnicas para a sua implementação.

Publicado em · Régys Borges da Silveira
Ler artigo →
delphi na era da ia

Delphi na Era da IA – Implementando Clientes REST para OpenAI e Gemini

A integração de modelos de linguagem (LLMs) em aplicações desktop deixou de ser uma novidade para se tornar um requisito de competitividade. No ecossistema Delphi, a biblioteca REST Client Library é a ferramenta nativa mais robusta para essa tarefa.

Ver resumo completo

A integração de modelos de linguagem (LLMs) em aplicações desktop deixou de ser uma novidade para se tornar um requisito de competitividade. No ecossistema Delphi, a biblioteca REST Client Library é a ferramenta nativa mais robusta para essa tarefa.

Embora existam bibliotecas de terceiros, compreender como manipular diretamente TRESTClient, TRESTRequest e TRESTResponse oferece ao desenvolvedor controle total sobre timeouts, manipulação de headers, segurança e tratamento de erros — aspectos cruciais em aplicações de produção.

Este artigo demonstra como construir uma camada de abstração para enviar prompts e processar respostas JSON da OpenAI (GPT) e Google (Gemini), exibindo o resultado formatado.

Publicado em · Régys Borges da Silveira
Ler artigo →

WebStencils: A Nova Era do Processamento Server-Side no Delphi

Com o lançamento do RAD Studio 12.2 (Athens), a Embarcadero introduziu uma tecnologia que resolve uma lacuna antiga para desenvolvedores que desejam criar interfaces web modernas sem abandonar a robustez do backend em Delphi ou C++Builder: o WebStencils.

Ver resumo completo

Com o lançamento do RAD Studio 12.2 (Athens), a Embarcadero introduziu uma tecnologia que resolve uma lacuna antiga para desenvolvedores que desejam criar interfaces web modernas sem abandonar a robustez do backend em Delphi ou C++Builder: o WebStencils.

O WebStencils é uma infraestrutura de processamento de páginas no lado do servidor (Server-Side Rendering - SSR). Ele atua como um mecanismo de templating que permite fundir arquivos HTML padrão com dados dinâmicos processados pelo servidor, facilitando a criação de sites navegáveis, CRMs e ERPs web.

Publicado em · Régys Borges da Silveira
Ler artigo →
delphi na era da ia

Delphi na Era da IA – Automatizando a Documentação com IA e Mermaid.

Em projetos corporativos complexos, a "documentação" costuma ser o primeiro artefato a morrer. No entanto, no ecossistema do Delphi 13, a manutenibilidade é crítica.

Ver resumo completo

Em projetos corporativos complexos, a "documentação" costuma ser o primeiro artefato a morrer. No entanto, no ecossistema do Delphi 13, a manutenibilidade é crítica. Quando falamos de sistemas com milhões de linhas de código, o custo de um desenvolvedor novo entender uma Unit complexa é altíssimo.

Neste artigo, vamos implementar um workflow moderno de Documentation-as-Code. Vamos sair do comentário manual e utilizar IA para gerar documentação técnica compatível com o LSP (Language Server Protocol) do Delphi e diagramas arquiteturais vivos para seus repositórios Git.

Publicado em · Régys Borges da Silveira
Ler artigo →
delphi na era da ia

Delphi na Era da IA – Debugging Assistido com IA: Analisando Access Violations e Memory Leaks no Delphi 13

Se existe algo que tira o sono de qualquer desenvolvedor Delphi — seja ele júnior ou sênior — é o fatídico Access Violation intermitente em produção ou aquele Memory Leak silencioso que derruba o servidor após dias de execução.

Ver resumo completo

Se existe algo que tira o sono de qualquer desenvolvedor Delphi — seja ele júnior ou sênior — é o fatídico Access Violation intermitente em produção ou aquele Memory Leak silencioso que derruba o servidor após dias de execução.

Com a chegada do Delphi 13 e a modernização da linguagem, temos ferramentas cada vez mais robustas. No entanto, a complexidade das aplicações também aumentou. Felizmente, hoje temos um novo aliado no nosso cinto de utilidades: a Inteligência Artificial Generativa (LLMs).

Neste artigo, não vamos falar sobre como pedir para a IA escrever código, mas sim como utilizá-la para realizar uma autópsia de erros. Vamos explorar como interpretar logs de ferramentas como EurekaLog, madExcept ou o nativo report do FastMM, transformando stack traces crípticos em diagnósticos lógicos precisos.

Publicado em · Régys Borges da Silveira
Ler artigo →
delphi na era da ia

Delphi na Era da Ia – Maximizando a QA no Delphi: Gerando Testes Unitários (DUnit/DUnitX) Automaticamente com IA

A escrita de testes unitários é, indiscutivelmente, um dos pilares da qualidade de software moderno. No entanto, no ecossistema Delphi, muitos desenvolvedores ainda enxergam a criação de suítes de teste (seja em DUnit ou DUnitX) como uma tarefa árdua, verbosa e que "rouba tempo" da implementação de features.

Ver resumo completo

A escrita de testes unitários é, indiscutivelmente, um dos pilares da qualidade de software moderno. No entanto, no ecossistema Delphi, muitos desenvolvedores ainda enxergam a criação de suítes de teste (seja em DUnit ou DUnitX) como uma tarefa árdua, verbosa e que "rouba tempo" da implementação de features.

A virada de chave para a produtividade não é parar de testar, mas sim mudar como escrevemos esses testes. Com o uso de Grandes Modelos de Linguagem (LLMs), podemos transformar a criação de cenários de teste, mocks e validações de "edge cases" em um processo quase instantâneo.

Neste artigo, vou explorar uma estratégia prática para injetar classes de negócio em uma IA e obter uma cobertura de testes robusta e pronta para compilar.

Publicado em · Régys Borges da Silveira
Ler artigo →

Validação de Dados com Atributos: Substituindo IFs por Metadados

Você já se deparou com aquele botão "Salvar" que contém dezenas de linhas de if EditNome.Text = '' then ou if Length(EditCPF.Text) <> 11 then? Esse tipo de código, conhecido como Spaghetti Code, mistura regras de validação com a lógica de interface (UI), tornando o sistema difícil de manter e testar.

Ver resumo completo

Você já se deparou com aquele botão "Salvar" que contém dezenas de linhas de if EditNome.Text = '' then ou if Length(EditCPF.Text) <> 11 then? Esse tipo de código, conhecido como Spaghetti Code, mistura regras de validação com a lógica de interface (UI), tornando o sistema difícil de manter e testar.

Neste artigo, vamos explorar como o RTTI (Run-Time Type Information) e os Atributos Customizados (Custom Attributes) do Delphi podem transformar essa bagunça em um código limpo, declarativo e elegante.

Publicado em · Régys Borges da Silveira
Ler artigo →