Refactoring – Replace temp with query

Olá, tubo bem?! Frequentemente vemos o uso de variáveis locais realizarem operações e/ou ações. 1 2 3 4 5 6 7 8 9 10 <?php $basePrice = $this->quantity * $this->itemPrice; if ($basePrice > 1000){ return $basePrice * 0.95; } else{ return $basePrice * 0.98; } Por que devemos refatorar? Abrirá portas para utilizarmos o Extract Methods. Podemos reutilizar a mesma expressão em outras partes do sistema. Facilitamos as modificações/implementações de regras de negócio....

2018-09-17 · 1 min · Diego Brocanelli

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