Software Development

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...
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...
Escalabilidade e sustentabilidade em um ambiente corporativo
15/06/2015

Escalabilidade e sustentabilidade em um ambiente corporativo

Olá, pessoal! Recentemente acompanhei uma discussão no LinkedIn que trazia o seguinte enunciado: “Como sabemos se uma empresa é escalável e sustentável?”. Apesar de interessante, poucas respostas foram postadas e os membros não chegaram a um consenso unânime. Diante dessa dúvida, decidi elaborar um artigo com a minha perspectiva sobre o assunto e, talvez, contribuir com a base de conhecimento de profissionais ágeis. Acompanhe-me!

Continue reading...
Entendendo a Separação de Conceitos
12/05/2015

Entendendo a Separação de Conceitos

Quando eu cursava a pós-graduação, estudei uma disciplina que citava uma breve referência a um termo chamado Separation of Concerns (SoC), ou Separação de Conceitos. Como não era o foco do estudo, anotei o termo para que eu pudesse pesquisá-lo mais tarde com mais detalhes e adicionei-o na pauta de artigos do blog. Agora é hora de esclarecer esse termo!

Continue reading...
Diferença entre software e sistema
13/04/2015

Diferença entre software e sistema

Olá, pessoal, tudo certo? Desde quando iniciei a minha carreira no ramo de programação, sempre observei que alguns desenvolvedores dizem “software” enquanto outros dizem “sistema”. A princípio, eu pensava que os dois termos eram idênticos, mas, na verdade, existe uma diferença. Acompanhe o artigo e saiba quando estes termos devem ser empregados de forma adequada.

Continue reading...
Delphi - Parametrização do comportamento de um software
09/03/2015

[Delphi] Parametrização do comportamento de um software

Alô, pessoal! Semana passada, comentei sobre a parametrização para personalizar o comportamento de um software conforme o perfil do cliente, lembram-se? Esse tipo de funcionalidade traz flexibilidade para o software, além de várias vantagens para os próprios desenvolvedores. Mas, afinal, o que é essa parametrização, como funciona e como podemos implementá-la? “Bora” pro artigo!

Continue reading...
André Celestino