• Início
  • Assinatura Fontes
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre

Régys Borges da Silveira

  • Início
  • Assinatura Fontes
  • Cursos
  • Fontes de Aplicativos
  • Downloads
  • Contato
  • Sitemap
  • Sobre

Tag: object pascal

07 julho 2026

AgentKit4D: O Kit de Qualidade Definitivo para Projetos Delphi na Era das IAs

Escrito por Régys Borges da Silveira

O desenvolvimento de software com Delphi tem passado por uma evolução incrível nos últimos anos. Com compiladores modernos, suporte a multiplataforma e frameworks inovadores, a linguagem continua sendo a espinha dorsal de sistemas robustos em todo o mundo. E agora, estamos vivenciando uma nova revolução: o uso de assistentes de inteligência artificial (coding agents) no dia a dia da programação, como Cursor, GitHub Copilot, Claude e Gemini.

No entanto, essa ajuda tecnológica traz um desafio clássico para o ecossistema Delphi. As IAs, por mais inteligentes que sejam, nem sempre conhecem de forma nativa as particularidades do gerenciamento de memória do Delphi, a correta ordem de destruição de objetos, ou a sintaxe moderna do framework Dext. Como resultado, é comum que elas sugiram códigos propensos a memory leaks (vazamentos de memória) ou que violem as regras de análise estática.

É exatamente para solucionar essa lacuna que tenho o orgulho de apresentar o AgentKit4D (Delphi Agent Quality Kit). Um projeto desenvolvido para atuar como uma ponte de qualidade de código estrita, alinhando desenvolvedores humanos e assistentes de IA sob as melhores práticas da engenharia de software moderno.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
07/07/2026 Notícias Agentes de IA, AgentKit4D, Anthropic, Automação Inteligente, Delphi, Desenvolvimento Delphi, gemini, IA Generativa, inteligência artificial, LLM, MCP, Model Context Protocol, object pascal, Open Source, OpenAI Deixe um comentário
04 julho 2026

Boss4D – O Gerenciador de Pacotes Modernizado

Escrito por Régys Borges da Silveira

Se você desenvolve em Delphi, com certeza já conhece ou ouviu falar do Boss, o gerenciador de dependências que revolucionou a forma como organizamos, instalamos e compartilhamos código na nossa comunidade. Hoje, tenho o enorme prazer de apresentar o Boss4D (Boss4Delphi), uma versão do Boss modernizada, robusta, altamente testada e alinhada com as melhores práticas de Engenharia de Software modernas e totalmente feito em Delphi e aberto, regyssilveira/Boss4Delphi.

Neste artigo vamos ver o que mudou e passar por todas as novidades que o projeto traz.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
04/07/2026 Notícias Boss, Boss4Delphi, Clean Code, Delphi, Desenvolvimento Delphi, DUnitX, Gerenciador de Dependências, git, object pascal, Open Source, Programação Delphi, Qualidade de Código, SOLID, SonarQube, testes unitários Deixe um comentário
21 junho 2026

SonarQube e Delphi: Como Configurar Análise de Qualidade de Código em Projetos Delphi

Escrito por Régys Borges da Silveira

A maioria dos sistemas Delphi possui uma característica em comum: são aplicações que evoluem durante muitos anos. ERPs, sistemas fiscais, aplicações industriais, financeiras e governamentais frequentemente acumulam milhares de linhas de código, dezenas de módulos e diversas equipes ao longo do tempo.

Nesse cenário, manter a qualidade do código passa a ser um desafio cada vez maior.

Questões como duplicidade de código, métodos excessivamente complexos, padrões inconsistentes, problemas de manutenção e até possíveis bugs podem se acumular silenciosamente durante anos.

É exatamente para esse tipo de situação que o SonarQube foi criado.

O SonarQube é uma das ferramentas de análise estática de código mais utilizadas do mercado e permite monitorar continuamente a qualidade dos projetos através de métricas, regras de validação e indicadores de manutenção.

Neste artigo vamos configurar uma instalação completa utilizando Docker, habilitar o suporte a Delphi através do Marketplace e executar nossa primeira análise de código.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
21/06/2026 Notícias Análise Estática, Boas Práticas Delphi, CI/CD, Code Review, Delphi, Desenvolvimento Delphi, DevOps, Docker, Engenharia de Software, object pascal, Qualidade de Código, Quality Gate, SonarDelphi, SonarQube, SonarScanner Deixe um comentário
20 junho 2026

Bastidores do Rad IA v0.0.26 — De Identidade Visual Premium a uma Arquitetura IoC/DIP Robusta no Delphi

Escrito por Régys Borges da Silveira

Se você tem acompanhado a evolução do Rad IA — nosso plugin open-source de assistência de IA integrado nativamente à IDE do Delphi (Alexandria, Athens e Florence) —, sabe que nosso compromisso vai muito além de “envelopar APIs de IA”. Buscamos trazer produtividade real para o desenvolvedor Object Pascal sob as regras mais rígidas de Clean Code, SOLID e segurança em runtime.

Na recém-lançada versão v0.0.26, demos um salto gigantesco. Redesenhamos a experiência visual do chat para torná-la mais orgânica e premium, e realizamos uma profunda reforma estrutural de engenharia de software na base de código do plugin.

Neste artigo, convido você a dar uma olhada nos bastidores do que mudou no Rad IA, nas decisões de arquitetura que tomamos e em como blindamos o plugin contra travamentos e concorrência no Delphi.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
20/06/2026 Notícias Arquitetura de Software, Clean Code, Delphi, DUnitX, Injeção de Dependência, inteligência artificial, Inversão de Controle, object pascal, Open Tools API, Rad IA, Refatoração, SOLID, testes unitários, Thread Safety Deixe um comentário
19 junho 2026

Delphi em 2026: Por Que a Plataforma Continua Mais Relevante do Que Nunca

Escrito por Régys Borges da Silveira

De tempos em tempos surge a mesma pergunta em fóruns, redes sociais e grupos de tecnologia:

“Delphi ainda existe?”

A pergunta normalmente vem de profissionais que não acompanham o ecossistema há anos ou que tiveram contato apenas com versões antigas da ferramenta, a realidade é que Delphi não apenas continua existindo, como segue evoluindo de forma consistente, incorporando recursos modernos, novas plataformas, integração com inteligência artificial e melhorias contínuas na linguagem Object Pascal.

Mais importante do que isso: enquanto muitas tecnologias surgem e desaparecem em ciclos cada vez mais curtos, Delphi continua sendo responsável por sistemas críticos utilizados diariamente em bancos, indústrias, hospitais, órgãos públicos, varejo, logística e empresas de software em todo o mundo.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
19/06/2026 Notícias ACBr, APIs REST, Comunidade Delphi, Delphi 13, Delphi Florence, desenvolvimento corporativo, Desenvolvimento de Software, Dext Framework, elphi, Engenharia de Software, Horse Framework, object pascal, Programação Delphi, RAD Studio, Skia4Delphi Deixe um comentário
10 junho 2026

Projetos Delphi inteiros gerados por IA: a revolução do RadIA v0.0.15

Escrito por Régys Borges da Silveira

https://github.com/regyssilveira/RadIA-Plugin

Se você desenvolve em Delphi e acompanha a jornada do RadIA — o assistente de Inteligência Artificial de código aberto acoplado diretamente à barra lateral da IDE —, prepare-se para o maior salto de produtividade e refinamento de arquitetura que já entregamos.

Nas últimas versões (da v0.0.13 à v0.0.15), o RadIA deixou de ser apenas um integrador de chat para se consolidar como uma ferramenta de automação de código de ponta e um motor flexível de inteligência coletiva.

Neste artigo, vou guiar você pela nossa mais recente trilha de evolução tecnológica: desde a geração de projetos compiláveis em segundos até o sofisticado gerenciamento de prompts em duas camadas da nova versão v0.0.15.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
10/06/2026 Notícias ChatGPT, Claude, Clean Code, Delphi, Desenvolvimento de Software, DUnitX, gemini, Geração de Código, IA, IDE Delphi, inteligência artificial, object pascal, Open Source, OpenAI, produtividade, RadIA, SOLID, vcl 2 comentários
09 junho 2026

RadIA: Evolução Acelerada com GitHub Copilot Nativo, AWS Bedrock, Suporte Multi-IDE e Novas IAs!

Escrito por Régys Borges da Silveira

https://github.com/regyssilveira/RadIA-Plugin

Se você acompanha o desenvolvimento do RadIA — o assistente de inteligência artificial open-source integrado diretamente à IDE do Delphi — sabe que o nosso objetivo é transformar a experiência de desenvolvimento Object Pascal. Desde o nosso último post, a base de código do RadIA passou por uma evolução fantástica.

Neste artigo, vou detalhar as principais novidades implementadas nas versões mais recentes, trazendo recursos avançados de conectividade corporativa, suporte a múltiplos ambientes, maior controle de prompts e novos provedores.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
09/06/2026 Notícias Alibaba Qwen, AWS Bedrock, Azure OpenAI, Delphi, gemini, GitHub Copilot, IDE Delphi, inteligência artificial, LM Studio, Mistral AI, object pascal, Open Source, OpenAI, RadIA, Web Login Deixe um comentário
30 abril 2026

Performance em Strings no Delphi: O Guia Definitivo entre Concatenação e TStringBuilder

Escrito por Régys Borges da Silveira

O uso de strings é uma das operações mais elementares em qualquer aplicação Delphi. No entanto, a forma como manipulamos esses dados pode ser a diferença entre um sistema fluido e um que sofre com latência excessiva e fragmentação de memória.

Neste artigo, vamos descer ao nível dos bits para entender o comportamento do gerenciador de memória do Delphi e estabelecer critérios técnicos sobre quando utilizar a concatenação tradicional e quando migrar para o TStringBuilder.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
30/04/2026 Notícias Clean Code, Delphi, Desenvolvimento de Software, FastMM, Memory Management, object pascal, Otimização, Performance, TStringBuilder Deixe um comentário
22 abril 2026

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

Escrito por Régys Borges da Silveira

Introdução

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:

  • Desempenho dos principais modelos comerciais,
  • Custo-benefício real em cenários ERP,
  • Uso prático em frontend, backend e Delphi,
  • E a melhor estratégia de uso combinando diferentes modelos.
Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
22/04/2026 Notícias APIs REST, automação de código, backend, claude ai, Clean Code, código limpo, comparação de IA, custo benefício IA, Delphi, desenvolvimento corporativo, Desenvolvimento de Software, Desenvolvimento Web, Engenharia de Software, erp, frontend, full stack, Gemini AI, GPT-5, IA no desenvolvimento, inovação em software, integração de sistemas, integração Delphi web, inteligência artificial, manutenção de sistemas, modelos de IA, nestjs, Next.js, object pascal, produtividade em programação, programação, React, refatoração de código, sistema ERP, sistemas legados, tecnologia Deixe um comentário
11 fevereiro 2026

Clean Code com Delphi 13: SOLID no Delphi – O Ápice do Código Limpo

Escrito por Régys Borges da Silveira

Os princípios SOLID (acrônimo introduzido por Robert C. Martin) são os cinco pilares da programação orientada a objetos que, quando aplicados ao Delphi 13, combatem os três grandes vilões do software: Rigidez (difícil de mudar), Fragilidade (muda num lugar e quebra em outro) e Imobilidade (impossível de reutilizar).

Vamos detalhar como cada um desses princípios se manifesta no universo Object Pascal:

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
11/02/2026 Notícias Arquitetura de Software, boas praticas, Clean Code, Delphi 13, Engenharia de Software, object pascal, Qualidade de Código, SOLID Deixe um comentário
10 fevereiro 2026

Clean Code com Delphi 13: Unit Testing como Documentação – Escrevendo Código Testável

Escrito por Régys Borges da Silveira

Muitos desenvolvedores Delphi veem os testes unitários como uma perda de tempo ou um fardo adicional. No entanto, o Código Limpo nos ensina que testes e código de produção são igualmente importantes. Um código sem testes não é apenas perigoso; ele é, por definição, “sujo”, pois não oferece a confiança necessária para futuras refatorações.

No Delphi 13, utilizamos o DUnitX como o framework padrão para garantir que cada pequena engrenagem do nosso sistema funcione exatamente como planejado.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
10/02/2026 Notícias Clean Code, Delphi 13, DUnitX, object pascal, Qualidade de Software, Refatoração, TDD, testes unitários Deixe um comentário
09 fevereiro 2026

Dominando IA Skills: Guia Definitivo para Criar Agent Skills em Delphi ou qualquer outra linguagem

Escrito por Régys Borges da Silveira

Com a ascensão de IDEs baseadas em IA como o Cursor e o Antigravity, muitos desenvolvedores Delphi sentem que as sugestões da ferramenta às vezes parecem “genéricas” demais ou focadas em padrões de outras linguagens. O segredo para transformar essas ferramentas em um verdadeiro braço direito é a criação de uma Agent Skill.

Neste artigo, vou te ensinar como criar um arquivo de Skill completo que define regras de arquitetura, padrões de codificação e até comportamentos específicos para o ecossistema Delphi.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
09/02/2026 Notícias ACBr, Agent Skills, Antigravity, Clean Code Delphi, Cursor IDE, Delphi, Dext Framework, FireDAC, IA para Programadores, Model Context Protocol, object pascal, Productivity, Prompt Engineering, vcl Deixe um comentário
09 fevereiro 2026

Clean Code com Delphi 13: Refatoração de Código Legado – Deixando o Código Melhor que o Encontrou

Escrito por Régys Borges da Silveira

Refatoração é o processo de alterar um sistema de software de modo que não mude o comportamento externo do código, mas melhore sua estrutura interna. No contexto do Código Limpo, a refatoração não é um evento isolado ou uma “parada para manutenção”, mas um hábito contínuo conhecido como a Regra do Escoteiro: “Deixe o código sempre um pouco mais limpo do que você o encontrou”.

No Delphi 13 (Athens), refatorar código legado é essencial para reduzir a dívida técnica e permitir que o sistema continue evoluindo sem colapsar sob sua própria complexidade.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
09/02/2026 Notícias Clean Code, Código Legado, Delphi 13, Dívida Técnica, object pascal, Qualidade de Software, Refatoração Deixe um comentário
06 fevereiro 2026

Clean Code com Delphi 13: O Desafio da UI Limpa – Desacoplando Lógica da VCL/FMX

Escrito por Régys Borges da Silveira

O “pecado original” de muitos projetos Delphi é o código escrito diretamente no evento OnClick de um botão. Quando a regra de negócio, a validação de dados e a persistência no banco de dados residem dentro de um formulário (TForm), criamos um acoplamento destrutivo. O Código Limpo exige que a interface seja burra e que a lógica seja agnóstica.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
06/02/2026 Notícias Clean Code, Delphi 13, Firemonkey, MVVM, object pascal, Passive View, UI Decoupling, vcl Deixe um comentário
05 fevereiro 2026

Clean Code com Delphi 13: Classes e Objetos – Coesão e Acoplamento

Escrito por Régys Borges da Silveira

No Delphi 13, temos um sistema de objetos extremamente maduro, mas ele permite práticas que podem degradar a qualidade do software se não formos disciplinados. Uma classe limpa deve seguir o princípio da Alta Coesão (fazer uma única coisa muito bem) e do Baixo Acoplamento (depender o mínimo possível de outras classes).

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
05/02/2026 Notícias Acoplamento, Clean Code, Coesão, Delphi 13, Encapsulamento, Lei de Demeter, object pascal, orientação a objetos 2 comentários
04 fevereiro 2026

Clean Code com Delphi 13: A Guerra contra os “Magic Numbers” e Enums Limpos

Escrito por Régys Borges da Silveira

O que é mais fácil de entender: if Status = 3 then ou if Pedido.Status = TStatusPedido.Enviado then? A resposta parece óbvia, mas o “vício” de usar valores brutos (Magic Numbers) ou strings mágicas ainda assombra muitos projetos Delphi legados. No Código Limpo, cada valor deve ter um nome que revele sua intenção.

No Delphi 13 (Athens), temos recursos de enumeração e constantes tipadas que elevam a legibilidade ao nível de documentação viva.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
04/02/2026 Notícias boas praticas, Clean Code, Delphi 13, Enums, Magic Numbers, object pascal, Record Helpers, Scoped Enums Deixe um comentário
03 fevereiro 2026

Clean Code com Delphi 13: Comentários e Formatação – O Código deve Contar uma História

Escrito por Régys Borges da Silveira

Existe uma máxima no Código Limpo que choca muitos desenvolvedores: “O uso adequado de comentários é para compensar a nossa falha em expressar a intenção através do código.” No Delphi 13, com sua sintaxe verbosa e expressiva, temos todas as ferramentas para escrever sistemas que se explicam sozinhos.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
03/02/2026 Notícias Clean Code, Comentários, Delphi 13, Formatação de Código, Manutenibilidade, object pascal, Qualidade de Software Deixe um comentário
02 fevereiro 2026

Clean Code com Delphi 13: Tratamento de Erros e Exceções – Elegância em vez de Caos

Escrito por Régys Borges da Silveira

O tratamento de erros é algo que todos os programadores fazem, mas poucos fazem de forma limpa. No Código Limpo, o tratamento de erros não deve obscurecer a lógica principal do programa. Se um método está tão cheio de blocos de tratamento que você não consegue ver o que ele realmente faz, então o tratamento de erros está a trabalhar contra si.

No Delphi 13 (Athens), temos a responsabilidade de usar exceções de forma a manter o código resiliente, mas sem sacrificar a legibilidade e o desempenho.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
02/02/2026 Notícias Clean Code, Delphi 13, Exceptions, object pascal, Resiliência de Software, Tratamento de Erros, Try-Finally Deixe um comentário
29 janeiro 2026

Clean Code com Delphi 13: Funções e Procedimentos – O Poder da Responsabilidade Única

Escrito por Régys Borges da Silveira

No desenvolvimento de software, as funções são a primeira linha de organização. No Delphi, onde a sintaxe procedure e function define o ritmo do sistema, a qualidade desses blocos determina se o projeto será sustentável ou se tornará um “legado intocável”.

O capítulo de funções do Clean Code pode ser resumido em uma frase de Robert C. Martin: “A primeira regra das funções é que elas devem ser pequenas. A segunda regra é que elas devem ser ainda menores.”

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
29/01/2026 Notícias Clean Code, Delphi 13, object pascal, Programação Limpa, Qualidade de Software, Refatoração, Single Responsibility Principle, Software Architecture, SRP 1 comentário
28 janeiro 2026

Clean Code com Delphi 13: Nomes que Revelam Intenção

Escrito por Régys Borges da Silveira

No ecossistema Delphi, herdamos décadas de evolução. Muitas vezes, ainda encontramos códigos com variáveis globais nomeadas como v_1, componentes com nomes padrão (Button1, Edit2) ou métodos cujos nomes não explicam o que fazem. No Delphi 13, temos recursos modernos para tornar o código uma leitura tão clara quanto um livro bem escrito.

O primeiro princípio do Código Limpo é simples: O nome de uma variável, função ou classe deve dizer por que ela existe, o que ela faz e como é usada.

Continue lendo…

Compartilhar este post

  • Compartilhar no WhatsApp(abre em nova janela) WhatsApp
  • Compartilhar no Telegram(abre em nova janela) Telegram
  • Compartilhar no Facebook(abre em nova janela) Facebook
  • Compartilhar no LinkedIn(abre em nova janela) LinkedIn
  • Imprimir(abre em nova janela) Imprimir
  • Envie um link por e-mail para um amigo(abre em nova janela) E-mail

Curtir isso:

Curtir Carregando...
28/01/2026 Notícias Clean Code, Delphi 13, Desenvolvimento Profissional, Nomenclatura, object pascal, Qualidade de Código, Refatoração Deixe um comentário
← Postagens antigas
WHATSAPP (34) 9 9822.1845
  • Connect on LinkedIn
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github

MVP EmbarcaderoCertificação

12.741/2013 academy ACBr Android cbs Clean Code consumidor Cupom curso datasnap Delphi Delphi 13 desenvolvimento Desenvolvimento de Software Embarcadero FireDAC Firemonkey fiscal ibpt ibs Imposto inteligência artificial Lei linux mobile NF-e nfc-e nfce nfe Nota nota eletronica consumidor nota fiscal eletrônica object pascal paf-ecf pascal programação RAD Studio reforma tributária rest SAT tabela Transparência video web xe7

Sites parceiros

  • Embarcadero

Social Media

  • Connect on LinkedIn
  • Connect on RSS
  • Connect on YouTube
  • Connect on Github
© Copyright 2017. Theme by BloomPixel.

%d