Кодировать климат похожие блоки кода для объявления пространства имен? - PullRequest
0 голосов
/ 13 января 2019

Я использую кодовый климат для анализа кода, который пишу. Недавно было выявлено несколько повторений о замедлении пространства имен по нескольким признакам. Но я не уверен, почему это проблема, если черта не объявляет пространство имен?

Например, в этом примере код климата говорит: Similar blocks of code found in 3 locations. Consider refactoring. Найдено в My / App / TraitA.php и в 2 других местах - около 2 часов, чтобы исправить.

TraitA

<?php

declare(strict_types=1);

namespace My\App;

class traitA{
    public function foo(){
        //do something
    }
}

TraitB

<?php

declare(strict_types=1);

namespace My\App;

class traitB{
    public function bar(){
        //do something
    }
}

TraitC

<?php

declare(strict_types=1);

namespace My\App;

class traitC{
    public function baz(){
        //do something
    }
}
...