Результаты поиска по запросу "refactoring"
Инструмент Python, который строит диаграмму зависимостей для методов класса
Я копаюсь в огромном унаследованном классе Python, который имеет много методов. В конце концов я разбиваю сложные на более мелкие части, поэтому количество методов увеличивается еще больше. Интересно, есть ли инструмент, который может сканировать ...
В чем причина того, что JSLint говорит, что «слишком много выражений var»
JSLint (с включенным флагом onevar) помечает некоторый код JavaScript, который у меня есть, следующим: Problem at line 5 character 15: Too many var statements.Я счастлив исправить эти ошибки, но я хотел бы знать, я делаю это для ...
Python: избегать предупреждений Pylint о слишком большом количестве аргументов
Я хочу реорганизовать большую функцию Python в меньшие. Например, рассмотрим следующий фрагмент кода: x = x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9Конечно, это тривиальный пример. На практике код более сложный. Я хочу сказать, что он содержит ...
Как объединить эти 2 аналогичных метода в один?
Я видел несколько примеров использования 'T', чтобы сделать метод многократно используемым для универсальных коллекций различных классов, но я никогда не понимал его. Интересно, можно ли было бы объединить два метода, приведенных ниже, в один ...
Какие алгоритмы могут анализировать зависимости вызовов для деления библиотеки?
Предположим, у меня есть библиотека, которая содержит множество взаимозависимых функций, эта библиотека слишком большая, и я хочу разделить ее. Какие существуют алгоритмы для поиска подходящих разделов? Простой пример, в нем четыре функции: ...
Затмение рефакторинг - подтянуть метод к интерфейсу
Как я могу изменить стандартное поведение eclipse, чтобы оно не добавляло методы, которые оно использует, к интерфейсу с «public abstract» Например, у меня естьclass A который реализуетinterface IA, Предположим, я добавил методvoid a() к A, и я ...
Оптимизация кода Python с использованием SQLite3 + Mutagen
Я нахожусь в процессе улучшения музыкальной базы данных с открытым исходным кодом, которая считывает песни из моей коллекции и сохраняет их в базе данных SQLite. В свою очередь, я могу использовать базу данных, чтобы найти дубликаты, выполнить ...
Рефакторинг в Vim
Конечно, тот факт, что вы можете выполнять рефакторинг в IDE, для многих бесценен, я почти никогда не делаю этого, когда пишу код, но я могу попытаться сделать это при редактировании чужого источника. Как вы выполняете такую тривиальную задачу ...
Как модулировать (большое) Java-приложение?
У меня под рукой довольно большое (несколько MLOC) приложение, которое я хотел бы разделить на более обслуживаемые отдельные части. В настоящее время продукт включает около 40 проектов Eclipse, многие из которых имеют взаимозависимости. Это само ...
Что должно быть на первом месте - шаблон дизайна или код?
Я начинаю новый свежий проект. Должен ли я взглянуть на мою спецификацию и решить, какие шаблоны проектирования применять, или просто придумать общее представление об организации и позволить шаблонам возникать органически посредством ...