Какие осуществляющие рефакторинг инструменты Вы используете для Python?

Многие из них легки продемонстрировать с чем-то непрограммирование, как перестановка карт.

Сортировка деки карт путем прохождения через целой деки для нахождения туза лопат, затем прохождения через целой деки для нахождения 2 из лопат, и так далее была бы худшим случаем n^2, если бы дека была уже отсортирована назад. Вы посмотрели на все 52 карты 52 раза.

В целом действительно плохие алгоритмы являются не обязательно намеренными, они обычно - неправильное употребление чего-то еще, как вызов метода, который линеен в некотором другом методе, который повторяется по тому же набору линейно.

65
задан saniul 26 August 2008 в 19:45
поделиться

1 ответ

Your IDE can support refactorings !! Проверьте это Эрик, Eclipse, WingIDE имеют встроенные инструменты для рефакторинга (включая Rename). И это очень безопасный рефакторинг - если что-то пойдет не так, IDE не сделает ref.

Также рассмотрите возможность добавления нескольких модульных тестов, чтобы гарантировать, что ваш код не пострадает во время рефакторинга.

4
ответ дан 24 November 2019 в 15:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: