Clean Code

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
A relevância da expressividade no código
17/11/2014

A relevância da expressividade no código

Olááá, leitor! Você se considera um profissional tecnicamente expressivo? Hoje trago uma discussão sobre a importância da clareza e objetividade no código-fonte, que se resumem no termo “expressividade”. Acompanhe as ideias, analogias e exemplos apresentandos neste artigo e verifique se você está sendo expressivo ao programar. Go, go, go!

Continue reading...
17/11/2014
More
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...
11/08/2014
More
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...
04/08/2014
More
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...
30/06/2014
More
DRY - Princípio do Não se repita
02/06/2014

DRY – Princípio do “Não se repita”

Olá, leitores! Olá, leitores! Olá, leitores! Repetir a mesma frase várias vezes pode parecer chato e entediante, não é, não é, não é? Pois bem, o artigo de hoje discute justamente sobre a repetição de código e as consequências que ela pode trazer na arquitetura do software. Se você pretende ser mais objetivo em suas implementações, acompanhe o artigo!

Continue reading...
André Celestino