Refactoring – Extract Method

Olá, tudo bem?! Você já deve ter esbarrado ou feito manutenção em códigos que o método tem muitas ações, como bem sabemos isso é muito ruim, pois aumenta a complexidade da leitura, manutenção, acoplamento e dificulta seu reuso. Abaixo podemos observar um exemplo: 1 2 3 4 5 6 7 8 9 <?php public function printOwing() { $this->printBanner(); //print details print("name: " . $this->name); print("amount " . $this->getOutstanding()); Por que refatorar?...

2018-08-27 · 2 min · Diego Brocanelli

Refactoring – Extract Variable

Olá, tubo bem?! Refatorar é um processo que faz parte do dia a dia do desenvolvedor, existem diversos motivos e técnicas para isso. Um problema comum que deparamos são condicionais complexas, dificultando sua legibilidade e a manutenção, abaixo podemos observar um exemplo. 1 2 3 4 5 6 7 8 9 <?php if ( ($platform->toUpperCase()->indexOf("MAC") > -1) && ($browser->toUpperCase()->indexOf("IE") > -1) && $this->wasInitialized() && $this->resize > 0 ) { // implementação da regra de negócio } Por que devemos refatorar?...

2018-08-20 · 2 min · Diego Brocanelli