• 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: SOLID

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
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
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
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
27 janeiro 2026

Design Patterns em Delphi 13: Template Method, Visitor e Chain of Responsibility – O Gran Finale (Artigo 12)

Escrito por Régys Borges da Silveira

No desenvolvimento de sistemas complexos, frequentemente nos deparamos com processos que seguem um roteiro fixo, mas com detalhes que mudam (como importação de arquivos), ou situações onde precisamos adicionar operações a uma estrutura de objetos sem modificá-la. Além disso, há o desafio de processar requisições que podem ser resolvidas por diferentes instâncias em uma corrente.

Neste artigo, veremos como o Delphi 13 utiliza esses padrões para criar códigos altamente extensíveis e com responsabilidades claramente definidas.

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...
27/01/2026 Notícias Arquitetura de Software, Chain of Responsibility, Clean Code, Delphi 13, Padrões Comportamentais, SOLID, Template Method, Visitor Pattern Deixe um comentário
21 janeiro 2026

Design Patterns em Delphi 13: Decorator – Flexibilidade Além da Herança

Escrito por Régys Borges da Silveira

No desenvolvimento de software com Delphi, a herança é frequentemente a primeira ferramenta utilizada para estender comportamentos. No entanto, ela é uma relação estática de “é um” definida em tempo de compilação. Quando tentamos combinar múltiplas funcionalidades opcionais, caímos na armadilha da Explosão de Subclasses. O padrão Decorator surge como a solução definitiva, permitindo adicionar responsabilidades a objetos de forma dinâmica e granular.

Um dos erros mais comuns no desenvolvimento Delphi é tentar resolver toda e qualquer variação de comportamento através da herança. Se você tem uma classe TServico, e precisa de uma versão com log, cria TServicoComLog. Se precisa de uma com validação, cria TServicoComValidacao. E se precisar de ambas? Você acaba com um emaranhado de classes impossível de manter.

O padrão Decorator resolve isso permitindo que você “envolva” um objeto com camadas de funcionalidades adicionais em tempo de execução, sem alterar sua estrutura original.

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/01/2026 Notícias Arquitetura de Software, Clean Code, Decorator Pattern, Delphi 13, Design Patterns, object pascal, Refactoring, SOLID Deixe um comentário
14 janeiro 2026

Design Patterns em Delphi 13: Adapter – O Tradutor de Arquiteturas

Escrito por Régys Borges da Silveira

No ecossistema Delphi, é comum lidarmos com bibliotecas que atravessam décadas. O desafio surge quando tentamos implementar arquiteturas modernas, como Clean Architecture ou DDD, e nos deparamos com componentes de terceiros ou DLLs legadas que não conhecem interfaces ou tipos genéricos.

O padrão Adapter (ou Adaptador) resolve este conflito ao converter a interface de uma classe na interface que o seu sistema espera. Ele permite que classes com interfaces incompatíveis trabalhem juntas, funcionando como um “tradutor” técnico.

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...
14/01/2026 Notícias Adapter Pattern, Clean Architecture, Delphi 13, Design Patterns, object pascal, Padrões Estruturais, Refactoring, SOLID Deixe um comentário
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