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

Autor: Régys Borges da Silveira

1.145 resultado(s)

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.

· Régys Borges da Silveira
Ler artigo →

A Revolução das APIs Bancárias: Como Modernizar seu ERP Delphi e Eliminar o CNAB

Se você desenvolve softwares de gestão (ERP) no Brasil, sabe que a rotina de intercâmbio de dados com bancos sempre foi sinônimo de arquivos de texto (o famoso CNAB 240 ou 400), diretórios de "remessa" e "retorno", e o constante suporte para usuários que esquecem de processar esses arquivos.

Ver resumo completo

Se você desenvolve softwares de gestão (ERP) no Brasil, sabe que a rotina de intercâmbio de dados com bancos sempre foi sinônimo de arquivos de texto (o famoso CNAB 240 ou 400), diretórios de "remessa" e "retorno", e o constante suporte para usuários que esquecem de processar esses arquivos.

O cenário mudou. Com o avanço do Open Finance e a modernização das instituições financeiras, as APIs de Bancos Brasileiros surgem como a ponte definitiva para automatizar processos que antes levavam horas para apenas alguns segundos.

· 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.

· Régys Borges da Silveira
Ler artigo →

Do Chat à Execução: O que a compra da Manus pela Meta revela sobre o futuro da Produtividade

Se você achou que 2025 terminaria apenas com "chatbots mais espertos", a notícia da última segunda-feira (29/12) mudou o jogo. A Meta (dona do WhatsApp, Instagram e Facebook) anunciou a aquisição da Manus, uma startup que nasceu na China e se consolidou em Singapura como a líder em Agentes de IA de propósito geral.

Ver resumo completo

Se você achou que 2025 terminaria apenas com "chatbots mais espertos", a notícia da última segunda-feira (29/12) mudou o jogo. A Meta (dona do WhatsApp, Instagram e Facebook) anunciou a aquisição da Manus, uma startup que nasceu na China e se consolidou em Singapura como a líder em Agentes de IA de propósito geral.

O movimento não é apenas mais uma aquisição; é a terceira maior da história da Meta (atrás apenas de WhatsApp e Scale AI), estimada em mais de US$ 2 bilhões. Mas por que isso importa para quem desenvolve software e busca produtividade?

· Régys Borges da Silveira
Ler artigo →

Do Banco à API em Minutos: Como o Dext e o CQRS Estão Revolucionando o Desenvolvimento Delphi

fonte: https://www.cesarromero.com.br/en/blog/database-as-api-cqrs/

Ver resumo completo

fonte: https://www.cesarromero.com.br/en/blog/database-as-api-cqrs/

Se você é desenvolvedor Delphi, sabe que criar uma API robusta muitas vezes envolve repetir o mesmo padrão dezenas de vezes: criar o DTO, o Controller, o Service, mapear a entidade e configurar as rotas. No final do dia, você escreveu centenas de linhas de código apenas para "expor" seu banco de dados.

Recentemente, o Cesar Romero apresentou um conceito poderoso dentro do ecossistema do Dext Framework: a ideia de Database as API integrada ao CQRS. Se o seu objetivo é ganhar tempo e digitar menos código, você precisa entender como essa feature funciona.

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

Delphi na Era da IA – Engenharia de Prompt para Delphi: O Guia Definitivo para Código Object Pascal Compilável

A geração de código via IA para linguagens modernas e populares (como Python ou JavaScript) costuma ser direta. No entanto, para Delphi (Object Pascal), o desafio é único.

Ver resumo completo

A geração de código via IA para linguagens modernas e populares (como Python ou JavaScript) costuma ser direta. No entanto, para Delphi (Object Pascal), o desafio é único. O Delphi possui um legado de quase 30 anos, o que significa que existem dezenas de dialetos, bibliotecas obsoletas e paradigmas conflitantes misturados nos dados de treinamento dos modelos de IA.

Um prompt vago como "Crie uma função para baixar um arquivo em Delphi" pode resultar em um código "Frankenstein" que mistura sintaxe do Delphi 7 com recursos do Delphi Alexandria, ou que utiliza componentes que você não tem instalados.

Este artigo detalha como estruturar seus prompts para obter código limpo, moderno (ou legado, se necessário) e, acima de tudo, compilável.

· Régys Borges da Silveira
Ler artigo →

Gerenciamento Automático de Memória no Delphi sem Interfaces: O Poder dos Custom Managed Records

Durante décadas, o mantra do desenvolvedor Delphi para gerenciamento de recursos (objetos, arquivos, handles do SO) foi o bloco try..finally. Embora robusto, ele introduz ruído visual e boilerplate, especialmente em rotinas complexas.

Ver resumo completo

Durante décadas, o mantra do desenvolvedor Delphi para gerenciamento de recursos (objetos, arquivos, handles do SO) foi o bloco try..finally. Embora robusto, ele introduz ruído visual e boilerplate, especialmente em rotinas complexas.

Com a chegada do Delphi 10.4 Sydney, a Embarcadero expôs publicamente um recurso poderoso: Custom Managed Records (CMR). Este recurso permite implementar o padrão RAII (Resource Acquisition Is Initialization) nativamente em records, permitindo que variáveis locais se "autodestruam" ao sair do escopo, sem a sobrecarga de contagem de referência das Interfaces (ARC) e sem alocação na Heap.

Este artigo explora como dominar os operadores Initialize, Finalize e Assign para criar códigos mais limpos e seguros.

· Régys Borges da Silveira
Ler artigo →
paralelismo

Além do TThread: Usando TTask e IFuture para Descongelar sua VCL

Durante décadas, a classe TThread foi o martelo para todos os pregos de concorrência no Delphi. Embora poderosa, ela carrega um fardo pesado: boilerplate excessivo, gerenciamento manual do ciclo de vida e a complexidade de sincronização.

Ver resumo completo

Durante décadas, a classe TThread foi o martelo para todos os pregos de concorrência no Delphi. Embora poderosa, ela carrega um fardo pesado: boilerplate excessivo, gerenciamento manual do ciclo de vida e a complexidade de sincronização.

Muitos desenvolvedores ainda escrevem classes herdadas de TThread.Create para tarefas simples. O resultado? Código verboso e difícil de manter. Com a introdução da Parallel Programming Library (PPL), a Embarcadero nos entregou uma abstração superior: o conceito de Tasks (Tarefas).

Este artigo demonstra como migrar do modelo mental de "Threads" para "Tasks", utilizando TTask e IFuture para executar consultas pesadas simultaneamente, reduzindo drasticamente o tempo de espera do usuário.

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

Desvendando a Nova Calculadora Tributária da SEFAZ: Guia Completo e Cronograma

A transição para o novo modelo tributário brasileiro, focado no IVA (Imposto sobre Valor Agregado), trouxe consigo uma necessidade urgente de clareza para contribuintes e profissionais da contabilidade. Para sanar essa lacuna, o governo lançou oficialmente a Calculadora de Tributos do Consumo, uma ferramenta estratégica para simular o impacto da CBS (Contribuição sobre Bens e Serviços) e do…

Ver resumo completo

A transição para o novo modelo tributário brasileiro, focado no IVA (Imposto sobre Valor Agregado), trouxe consigo uma necessidade urgente de clareza para contribuintes e profissionais da contabilidade. Para sanar essa lacuna, o governo lançou oficialmente a Calculadora de Tributos do Consumo, uma ferramenta estratégica para simular o impacto da CBS (Contribuição sobre Bens e Serviços) e do IBS (Imposto sobre Bens e Serviços).

Neste artigo, detalhamos como essa ferramenta funciona, o cronograma de implementação e por que utilizá-la é uma boa prática essencial para o seu negócio.

· Régys Borges da Silveira
Ler artigo →
generics

Escrevendo Menos Código: Criando um Repositório Base Genérico no Delphi 13

No desenvolvimento de software corporativo, a repetição é o inimigo da produtividade. Escrever os mesmos métodos de Insert, Update e Delete para cada entidade do sistema (Clientes, Produtos, Fornecedores) não só consome tempo, mas aumenta a superfície de bugs.

Ver resumo completo

No desenvolvimento de software corporativo, a repetição é o inimigo da produtividade. Escrever os mesmos métodos de Insert, Update e Delete para cada entidade do sistema (Clientes, Produtos, Fornecedores) não só consome tempo, mas aumenta a superfície de bugs.

O Delphi 13 (Athens) oferece um sistema de Generics robusto que, quando combinado com Constraints (restrições) e RTTI, permite criar uma arquitetura onde o código de persistência é escrito apenas uma vez.

Neste artigo, vamos construir um TRepository<T> capaz de manipular qualquer entidade do seu sistema, garantindo segurança de tipos em tempo de compilação.

· Régys Borges da Silveira
Ler artigo →

Reforma Tributária: O fôlego que você precisava para organizar seus fontes e o suporte do seu ERP

Recentemente, a Receita Federal e o Comitê Gestor do IBS trouxeram uma notícia que deu um alívio temporário ao setor de tecnologia: teremos uma carência de 4 meses sem multas para a implementação do destaque de CBS e IBS nos documentos fiscais em 2026.

Ver resumo completo

Recentemente, a Receita Federal e o Comitê Gestor do IBS trouxeram uma notícia que deu um alívio temporário ao setor de tecnologia: teremos uma carência de 4 meses sem multas para a implementação do destaque de CBS e IBS nos documentos fiscais em 2026.

Embora o cronograma da Reforma Tributária continue avançando, esse prazo extra não é um convite à procrastinação, mas sim uma oportunidade de ouro para quem quer organizar a casa. Se você está sobrecarregado tentando adaptar seus fontes legados ou sofrendo para acompanhar as constantes Notas Técnicas sozinho, este é o momento de mudar de estratégia.

Muitas software houses perdem meses desenvolvendo módulos fiscais do zero, apenas para descobrir que a legislação mudou novamente na semana seguinte. Com a complexidade da CBS e do IBS batendo à porta, o risco de erro aumenta exponencialmente.

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

Reforma Tributária: RFB e Comitê Gestor dão fôlego de 4 meses para implementação de CBS e IBS nos documentos fiscais

Com a proximidade de 2026, o ecossistema de software de gestão (ERP) e automação comercial vive a expectativa da entrada em vigor da CBS e do IBS. No entanto, uma notícia importante traz um pouco de alívio para os desenvolvedores e contribuintes: a Receita Federal e o Comitê Gestor do IBS anunciaram que não aplicarão multas pela falta…

Ver resumo completo

Com a proximidade de 2026, o ecossistema de software de gestão (ERP) e automação comercial vive a expectativa da entrada em vigor da CBS e do IBS. No entanto, uma notícia importante traz um pouco de alívio para os desenvolvedores e contribuintes: a Receita Federal e o Comitê Gestor do IBS anunciaram que não aplicarão multas pela falta de destaque desses novos tributos nos documentos fiscais por um período de quatro meses.

Segue no artigo a discussão sobre essa decisão, os impactos e como fica o panorama atual.

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

Devoluções na Era do IBS/CBS: Como Adaptar seu ERP para a “Apuração Assistida” e o Split Payment

Na vigência do ICMS/IPI, uma devolução era basicamente uma operação de anulação que "acertávamos" na escrituração fiscal (SPED). Com a chegada do IBS (Imposto sobre Bens e Serviços) e da CBS (Contribuição sobre Bens e Serviços) em 2026, a lógica muda drasticamente.

Ver resumo completo

Na vigência do ICMS/IPI, uma devolução era basicamente uma operação de anulação que "acertávamos" na escrituração fiscal (SPED). Com a chegada do IBS (Imposto sobre Bens e Serviços) e da CBS (Contribuição sobre Bens e Serviços) em 2026, a lógica muda drasticamente.

Na nova Apuração Assistida, instituída pela Lei Complementar 214/2025, o Fisco não espera você "declarar" que houve uma devolução. Ele "lê" o XML da Nota Fiscal de Devolução (finalidade 4) e processa automaticamente o estorno do débito ou do crédito na conta gráfica do contribuinte. Se o XML não for um "espelho" perfeito da operação original, seu cliente pagará imposto indevido ou ficará com saldo travado.

Neste artigo técnico, vamos detalhar como tratar a devolução de compras e vendas, as regras de transição para 2026 e o impacto financeiro do Split Payment nessas operações.

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

Delphi na Era da IA – Delphi, FireDAC e IA: Elevando a Programação com Otimização SQL e Automação de Código

A integração de Inteligência Artificial (LLMs como GPT-4, Claude ou Gemini) no fluxo de trabalho de desenvolvimento transcendeu a fase de curiosidade. Para desenvolvedores Delphi que mantêm sistemas de missão crítica — ERPs, emissores fiscais e PDVs — a IA não deve ser vista como um substituto do programador, mas como um arquiteto assistente e um automatizador de…

Ver resumo completo

A integração de Inteligência Artificial (LLMs como GPT-4, Claude ou Gemini) no fluxo de trabalho de desenvolvimento transcendeu a fase de curiosidade. Para desenvolvedores Delphi que mantêm sistemas de missão crítica — ERPs, emissores fiscais e PDVs — a IA não deve ser vista como um substituto do programador, mas como um arquiteto assistente e um automatizador de boilerplate.

Neste artigo, vamos explorar uma abordagem pragmática e tecnicamente embasada sobre como utilizar a IA para resolver três gargalos comuns em projetos Delphi de médio e grande porte: a refatoração de queries SQL legadas para alta performance, a geração de camadas de DTO (Data Transfer Objects) e a implementação de persistência em lote de alto desempenho com FireDAC (Array DML).

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

Reforma Tributária no CT-e: O Guia Técnico e os Riscos para 2026

A contagem regressiva para a maior revolução fiscal das últimas décadas começou. A Reforma Tributária (Emenda Constitucional 132/2023) não apenas altera alíquotas; ela reescreve a lógica de precificação e operação do transporte de cargas no Brasil.

Ver resumo completo

A contagem regressiva para a maior revolução fiscal das últimas décadas começou. A Reforma Tributária (Emenda Constitucional 132/2023) não apenas altera alíquotas; ela reescreve a lógica de precificação e operação do transporte de cargas no Brasil.

Para Software Houses e desenvolvedores de TMS (Transportation Management Systems), a Nota Técnica 2025.001 é o novo "livro de regras". Ignorá-la ou subestimar a complexidade do Split Payment e do cálculo "por fora" não resultará apenas em erros de validação, resultará em caminhões parados e clientes cancelando contratos.

Neste artigo, detalho o impacto técnico, as novas tags obrigatórias e, principalmente, o que acontece com quem não estiver pronto em Janeiro de 2026.

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

Apuração Assistida IBS/CBS: O Fim do “Cálculo no ERP” e a Nova Era da Escrituração Baseada em Eventos

Recentemente, destacamos a publicação da "Cartilha Orientativa para Emissão da NF-e do IBS", documento técnico do Comitê Gestor que inaugura o modelo de Apuração Assistida. Para nós, desenvolvedores e gestores de Software Houses, isso representa a maior ruptura técnica dos últimos 20 anos.

Ver resumo completo

Recentemente, destacamos a publicação da "Cartilha Orientativa para Emissão da NF-e do IBS", documento técnico do Comitê Gestor que inaugura o modelo de Apuração Assistida. Para nós, desenvolvedores e gestores de Software Houses, isso representa a maior ruptura técnica dos últimos 20 anos.

Esqueça a lógica tradicional onde seu ERP apura os impostos e envia uma declaração (como SPED ou DCTF) no final do mês. Na era do IBS e CBS, a apuração não é mais calculada pelo contribuinte; ela é construída em tempo real pelo Fisco, a partir de cada XML e, crucialmente, de cada evento vinculado.

Neste artigo, vamos dissecar tecnicamente o que muda na estrutura do XML, o conceito de eventos como "moduladores de saldo" e como preparar seu software para 2026.

· Régys Borges da Silveira
Ler artigo →

Dext Beta 1: O Futuro do Desenvolvimento Web com Delphi Começa Agora

É com grande entusiasmo que anuncio o lançamento oficial da Versão Beta 1 do Dext. Se você é um desenvolvedor Delphi que sempre olhou com admiração para a produtividade do ASP.NET Core ou do NestJS, o Dext foi feito sob medida para você.

Ver resumo completo

É com grande entusiasmo que anuncio o lançamento oficial da Versão Beta 1 do Dext. Se você é um desenvolvedor Delphi que sempre olhou com admiração para a produtividade do ASP.NET Core ou do NestJS, o Dext foi feito sob medida para você.

O Dext nasce com uma missão clara: modernizar a construção de APIs REST no ecossistema Delphi, trazendo conceitos de arquitetura moderna, injeção de dependência nativa e uma experiência de desenvolvimento (Developer Experience) sem precedentes.

· Régys Borges da Silveira
Ler artigo →
injeção de dependência

Desacoplando seu Projeto Delphi: Injeção de Dependência sem Frameworks

Muitos desenvolvedores Delphi, ao ouvirem falar de Injeção de Dependência (DI), pensam imediatamente em containers complexos ou frameworks como o Spring4D. Embora essas ferramentas sejam poderosas, elas são apenas facilitadores.

Ver resumo completo

Muitos desenvolvedores Delphi, ao ouvirem falar de Injeção de Dependência (DI), pensam imediatamente em containers complexos ou frameworks como o Spring4D. Embora essas ferramentas sejam poderosas, elas são apenas facilitadores. A Injeção de Dependência, em sua essência, é um padrão de projeto — uma disciplina de codificação que não exige bibliotecas externas para ser aplicada.

Este artigo explora a "DI Pura" (Pure DI), focando em como desacoplar suas classes manualmente para transformar a manutenibilidade e a testabilidade do seu software legado ou novo.

· Régys Borges da Silveira
Ler artigo →

A Ciência da Incerteza: Por que a Matemática não pode “Vencer” a Mega-Sena?

A busca por um algoritmo capaz de prever os números da Mega-Sena é tão antiga quanto a própria loteria. Com o avanço da Inteligência Artificial e do Big Data, muitos acreditam que estamos próximos de "decifrar o código".

Ver resumo completo

A busca por um algoritmo capaz de prever os números da Mega-Sena é tão antiga quanto a própria loteria. Com o avanço da Inteligência Artificial e do Big Data, muitos acreditam que estamos próximos de "decifrar o código". No entanto, a ciência prova que o obstáculo não é a falta de tecnologia, mas as leis fundamentais do universo, a idéia aqui é mostrar a matemática por trás de tudo de uma forma simples.

Tenho estudado bastante alguns algoritmos preditivos e análiticos em minhas pós-gaduações em desenvolvimento de Inteligências Artificiais, e isso me chamou atenção porque nesta época do ano sempre aparece alguém com uma sequência mágica, um "jeito mágico" de calcular as sequências ou uma ideia mirabolante e precisando de alguém para "desenvolver", neste artigo eu brinco um pouco com isso e busco mostrar a matemática por trás desse santo graal.

· Régys Borges da Silveira
Ler artigo →