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?...