Задать вопрос
@zeuss56

Есть ли анализаторы/рефактореры кода для устранения избыточности (в PHP, но другие языки интересны)?

Самый минимальный пример избавления от избыточности:
function someFunc($arg = null) {
  if (!empty($arg))
    return anyValue;
  else
    return anotherValue;
}

превращается в:
function someFunc($arg = null) {
  if (!empty($arg))
    return anyValue;
  return anotherValue;
}

Кроме этого бывает много других ситуаций и автоматические решения для исправления такого рода ошибок не должны использоваться постоянно, но могут помочь при рефакторинге старого кода.
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
7workers
@7workers
вообще-то оно превращается в это:

function someFunc($arg = null) {
 return !empty($arg) ? $anyValue : $anotherValue;
}


если по существу, такие вещи делает компилятор, а код далеко не всегда нужно "оптимизировать" до нельзя. Какие-то действительно монструозные вещи подсветит хороший IDE, например PhpStorm.
Ответ написан
phplint или подобный линтер для php, возможно?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽