for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
Duplicate code is one of the most pungent code smells. A rule that is often used is to re-structure code once it is duplicated in three or more places.
Common duplication problems, and corresponding solutions are:
<?php
namespace AlgoWeb\ODataMetadata\MetadataV3\edm\IsOKTraits;
trait TMultiplicityTrait
{
public function isTMultiplicityValid($string)
if (!is_string($string)) {
throw new \InvalidArgumentException("Input must be a string");
}
return '0..1' == $string || '1' == $string || '*' == $string;