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...
Scrum: The Meet After
06/04/2015

Scrum: The Meet After

Às vezes fico intrigado com a forma como alguns profissionais empregam as diretrizes das metodologias ágeis. Existem equipes que tomam a metodologia como base e criam novas versões dessas práticas, fugindo da originalidade das recomendações. As cerimônias do Scrum são um exemplo. Muitos realizam reuniões diárias (Daily Scrums) que duram mais de 15 minutos. Por que não aderir ao Meet After?

Continue reading...
06/04/2015
More
Escreva comentários no código com moderação!
30/03/2015

Escreva comentários no código com moderação!

Quando precisamos anotar um detalhe no código, um lembrete ou uma explicação de uso de um método, os comentários caem bem. Podemos escrevê-los em qualquer parte do código para ajudar outros desenvolvedores na interpretação das regras. Por outro lado, comentários também podem atrapalhar, poluir ou confundir o código quando não empregados com prudência. Confira!

Continue reading...
30/03/2015
More
A área de testes perdeu a força com o Agile?
23/03/2015

A área de testes perdeu a força com o Agile?

Em fevereiro de 2013, um artigo foi traduzido e publicado na InfoQ a respeito da “morte” da área de QA (Quality Assurance – Garantia de Qualidade) e de testes com o advento das práticas do Desenvolvimento Ágil. Segundo o autor, o TDD e os testes unitários, por exemplo, substituem o trabalho dos analistas de teste. Espere aí… como?! Aí que ele se engana, meu amigo…

Continue reading...
23/03/2015
More
Acoplamento temporário explícito
16/03/2015

Acoplamento temporário explícito

Saudações, leitores! Bons desenvolvedores sabem que um método deve executar apenas uma tarefa, conforme o princípio de responsabilidade única (SRP). Porém, algumas vezes, na busca por manter os métodos objetivos e enxutos, escondemos o acoplamento temporário que existe entre eles, ofuscando a dependência lógica que um método tem com o outro. Ainda não ouviu falar sobre acoplamento temporário? Acompanhe o artigo e tome conhecimento de como eles devem ser codificados!

Continue reading...
16/03/2015
More
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