упрощение кода посредством рефакторинга

Есть ли инструмент рефакторинга для C или Java, который может упростить этот тип избыточного кода. Я считаю, что это называется распространением данных.

По сути, это то, что должен делать оптимизирующий компилятор.

public int foo() {
    int a = 3;
    int b = 4;
    int c = a + b;
    int d = c;
    System.out.println(c);
    return c;
}

в

public int foo() {
    int c = 7;
    System.out.println(c);
    return c;
}
6
задан Saideira 26 August 2011 в 20:42
поделиться