[Delphi] Atualização Automática
31/08/2015

[Delphi] Atualização Automática – Parte 1 – FTP

Olá, pessoal, estou de volta com mais um artigo técnico! Hoje em dia é comum encontrar aplicativos que são atualizados automaticamente pela internet sem a intervenção do usuário. Na verdade, estes aplicativos possuem rotinas específicas que os permitem ser capazes de gerenciar suas próprias atualizações. Já pensou em implementar essa funcionalidade no seu projeto? Essa série de artigos, divididas em 3 partes, apresenta um passo-a-passo para codificar uma atualização automática simples, porém, funcional, em Delphi com FTP!

Continue reading...
31/08/2015
More
CODEsign: Faça duas vezes!
03/08/2015

CODEsign: Faça duas vezes!

E aí, pessoal, tudo certo? Há algumas semanas, compartilhei um dos artigos do blog em um dos grupos de Clean Code do LinkedIn e recebi alguns comentários na publicação. Um dos membros, chamado Max Kleiner, mencionou uma técnica bem bacana que pode colaborar com a escrita de código limpo. Trata-se do CODEsign. Leia o artigo e conheça as propostas dessa técnica!

Continue reading...
03/08/2015
More
[Delphi] Dicas do componente DBGrid
20/07/2015

[Delphi] Dicas do componente DBGrid

Saudações, leitores! Há algum tempo, tive de implementar uma funcionalidade que exibe uma imagem na célula de uma coluna do componente DBGrid. Enquanto pesquisava na internet, encontrei vários exemplos, no entanto, muitos deles estavam incompletos. Por conta disso, decidi reunir não só essa, mas também outras dicas desse componente neste artigo. Confira!

Continue reading...
20/07/2015
More
Evite a propriedade do código (Code Ownership)
13/07/2015

Evite a propriedade do código (Code Ownership)

Já ouviram falar na expressão em inglês “Code Ownership”? Este termo é utilizado quando um determinado desenvolvedor é definido como “proprietário” de um código ou módulo do software, ou seja, o desenvolvimento ou manutenção só é realizada por este desenvolvedor em particular. Apesar de comum, manter desenvolvedores como proprietários de código pode ser arriscado e evita o compartilhamento de conhecimento. Acompanhe.

Continue reading...
3 formas de lidar com demandas emergenciais na Sprint
29/06/2015

3 formas de lidar com emergências na Sprint

Hello! Tudo certo, leitores? Diferente dos artigos anteriores sobre Desenvolvimento Ágil, essa publicação será um pouco mais pragmática, envolvendo um cenário comum em equipes de desenvolvimento: as emergências! Considere que, durante a Sprint, várias demandas emergenciais (erros impeditivos) começam a surgir e exigem prioridade na equipe. Como proceder? Confira, neste artigo, 3 possíveis formas para lidar com essa situação.

Continue reading...
29/06/2015
More
Clean Code
22/06/2015

The basics of Clean Code

Hello, folks! In December of 2013, I started reading a book called “Clean Code” written by Robert C. Martin and I have to say that I’ve learned lots, lots of things from it. To prove it, I have also been writing some recent articles about this topic (in Portuguese). Today, I’ll go a little bit further on this set of practices and give some orientations on how to use it. Clean your code now!

Continue reading...
André Celestino