оптимизация — PHP, оптимизация для булевых операторов и функций, избыточность и цикломатическая сложность

Сейчас я смотрю на оптимизацию, форматирование и стилизацию нескольких больших файлов. Большая часть этого, кажется, написана не оптимально (вероятно, изложение осторожности, а не то, что лучше).

Одна из вещей, которые я специально пытался сделать, это уменьшить цикломатическую сложность, когда многие функции используют избыточные операторы if (). Больше логических значений = больше сложности, и хотя я уверен, что это не так уж плохо (оптимизация, вероятно, всего на миллисекунды лучше), я видел много таких вещей:

if (isset($variable) && !is_null($variable) && is_object($variable) && isset($variable->property))

Теперь я, например, уверен, что:

!is_null($variable) && is_object($variable)

можно сократить до:

is_object($variable)

потому что если переменная $ равна нулю, то метод is_object в любом случае вернет false — однако я не на 100%, так каждый раз. В общем, я просто хотел посмотреть, что люди рекомендуют с точки зрения уменьшения сложности таких утверждений, или любых других правил для булевой логики, которые могут снизить сложность.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]