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

Tag: boas praticas

4 resultado(s)

Horse e DEXT: Entenda as diferenças e saiba quando utilizar cada framework no Delphi

É extremamente comum encontrar desenvolvedores Delphi em fóruns, grupos de Telegram ou redes sociais fazendo perguntas como:

Ver resumo completo

É extremamente comum encontrar desenvolvedores Delphi em fóruns, grupos de Telegram ou redes sociais fazendo perguntas como:

Essas perguntas costumam partir de uma premissa equivocada: a de que o Horse e o DEXT disputam exatamente o mesmo espaço.

Na prática, eles possuem filosofias arquiteturais bastante diferentes. Embora ambos possam ser utilizados para criar APIs REST eficientes, eles foram concebidos para resolver problemas distintos. O objetivo deste artigo não é eleger um vencedor, mas esclarecer onde cada abordagem se destaca e ajudar você a escolher a ferramenta mais adequada para cada cenário.

· Régys Borges da Silveira
Ler artigo →

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

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

Ver resumo completo

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:

· Régys Borges da Silveira
Ler artigo →

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

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.

Ver resumo completo

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.

· Régys Borges da Silveira
Ler artigo →

[Boas Práticas] IF bom é IF morto

Excelente vídeo do Thulio Bittencourt onde ele mostra como acabar com os IFs desnecessários e tornar seu código muito mais legível e eficaz.

Ver resumo completo

Excelente vídeo do Thulio Bittencourt onde ele mostra como acabar com os IFs desnecessários e tornar seu código muito mais legível e eficaz.

· Régys Borges da Silveira
Ler artigo →