Delphi

[Delphi] Access Violation! O que fazer?
09/02/2015

[Delphi] Access Violation! O que fazer?

Olá, leitores! Wow! Sejam bem-vindos ao novo visual do blog! 🙂 Bom, como já faz um tempo que não elaboro artigos sobre Delphi, hoje é dia de publicar mais um tópico técnico! Imagine que você esteja realizando alguns testes funcionais no seu software, quando, de repente, ocorre um Access Violation! Você sabe como proceder para rastrear (e resolver) o problema?

Continue reading...
Divisão de classes
11/08/2014

Divisão de classes

Vocês já ouviram falar do SRP (Single Responsability Principle)? Trata-se de um dos princípios incentivados pelo SOLID, que prega a responsabilidade única de classes e métodos. Apesar de já conhecermos a importância deste princípio, o artigo de hoje visa realçar a relevância da divisão de classes na arquitetura de um projeto, prezando pela alta coesão. Acompanhe!

Continue reading...
Feature Envy
04/08/2014

Feature Envy

Inveja é bom? Claro que não! Inveja é um dos sete pecados capitais! Agora, imagine se houver inveja entre as classes de um programa? Ops, isso significa que, neste caso, o desenvolvedor está cometendo um pecado capital no seu código? Faz sentido. Acompanhe o artigo e entenda melhor o que é uma Feature Envy!

Continue reading...
Técnicas de tratamento de exceções
30/06/2014

Técnicas de tratamento de exceções

ppersWraMuito se fala sobre tratamento de exceções no desenvolvimento de software. Estes tratamentos são extremamente úteis para controlar a fluxo de execução do aplicativo quando algum erro ocorre, bem como servir como um bom recurso de rastreabilidade. Porém, em muitos casos, os tratamentos de exceções não são elaborados e utilizados como supostamente deveriam ser. Por esse motivo, o artigo de hoje apresenta algumas premissas relacionadas à exceções no código e algumas dicas para empregar o tratamento.

Continue reading...
Distribuindo uma aplicação com Firebird
19/05/2014

Distribuindo uma aplicação com Firebird

Ultimamente tenho recebido alguns e-mails com dúvidas relacionadas à distribuição de aplicações desenvolvidas com banco de dados Firebird. Embora eu tenha respondido os e-mails, achei importante compartilhar essa informação aqui no blog também! Caso outros desenvolvedores tenham a mesma dúvida e encontrem o blog via mecanismos de busca, espero que este artigo sirva como orientação.

Continue reading...
ETL - Extrair, Transformar e Carregar
28/04/2014

ETL – Extrair, Transformar e Carregar

Atualmente nos deparamos com uma base imensa de informações na internet, disponível em várias formas: textos, imagens, gráficos, tabelas, números e outros elementos. Por esse motivo, os sistemas de informação ao redor do mundo devem ser capazes de lidar com esse montante de informações e apresentá-las de forma consolidada e compreensível. Como isso é possível? Simples, através do processo de ETL!

Continue reading...
André Celestino