6
ответов

Рефакторинг Visual Studio: Удалите метод

Есть ли какое-либо Дополнение Visual Studio, которое может сделать удалить рефакторинг метода? Предположим, что у Вас есть следующий метод: Результат DoSomething (параметры) {возвращает ComputeResult (параметры);}...
вопрос задан: 12 August 2008 06:22
5
ответов

Меняя имена переменной в Vim

Я пытаюсь прочитать много кода C/Perl через Vim, которое содержит много однобуквенных имен переменной. Было бы хорошо иметь некоторую команду, которая могла помочь мне изменить имя переменной к...
вопрос задан: 19 July 2018 19:09
5
ответов

Поблочное тестирование: действительно ли это - хорошая практика, чтобы иметь утверждения в методах установки?

В поблочном тестировании метод установки используется для создания объектов, необходимых для тестирования. В тех методах установки мне нравится использовать утверждения: Я знаю то, что оценивает, я хочу видеть в тех объектах, и мне нравится...
вопрос задан: 23 May 2017 12:25
5
ответов

Заменить условное выражение рефакторингом полиморфизма или подобный?

Я попытался спросить вариант этого вопроса прежде. Я получил некоторые полезные ответы, но тем не менее ничто, что чувствовало себя совершенно правильным мне. Это кажется мне, это не должно действительно быть то, что трудно гайка для взламывания, но...
вопрос задан: 23 May 2017 12:13
5
ответов

Существует ли 3 пути инструмент слияния, который “понимает” общий рефакторинг?

То, когда простой рефакторинг как “переименовывает поле”, было сделано на одном ответвлении, может быть очень трудно объединить изменения в другие ответвления. (Метод извлечения намного более тверд, поскольку инструменты слияния не делают...
вопрос задан: 23 May 2017 12:13
5
ответов

Осуществите рефакторинг код Java

Хорошо угадайте, что этот вопрос смотрит много как: Что лучший способ состоит в том, чтобы заменить или заменить если.. еще, если.. еще деревья в программах? считайте этот вопрос ЗАКРЫТЫМ! Я хотел бы осуществить рефакторинг код который...
вопрос задан: 23 May 2017 12:02
5
ответов

стиль стиля шепелявости 'позволил' синтаксису в пониманиях списка Python

Рассмотрите следующий код:>>> colprint ([(имя, версии [имя] [0] .summary или'') для имени в отсортированном (versions.keys ())]) то, Что делает этот код, должно распечатать элементы...
вопрос задан: 23 May 2017 12:01
5
ответов

Как упростить нулевую безопасную реализацию compareTo ()?

Я реализую метод CompareTo () для простого класса, такого как этот (чтобы иметь возможность использовать Collections.sort () и другие полезности, предлагаемые платформой Java): открытый класс Метаданные реализует Comparable & ...
вопрос задан: 23 May 2017 11:54
5
ответов

Рефакторинг. Ваш способ уменьшить сложность кода большого класса с большими методами

У меня есть класс прежней версии, который довольно сложен для поддержания: класс OldClass {method1 (arg1, arg2) {... 200 строк кода...} method2 (arg1) {... 200 строк кода...}......
вопрос задан: 29 June 2013 17:36
5
ответов

Python, поблочное тестирование и дразнящий импорт

Я нахожусь в проекте, где мы начинаем осуществлять рефакторинг некоторую значительную кодовую базу. Одна проблема, которая сразу возникла, состоит в том, что каждый файл импортирует много других файлов. Как делают я изящным способом дразню это...
вопрос задан: 25 February 2013 15:21
5
ответов

Написание благоприятного для рефакторинга кода PHP

Насколько я знаю и собрался из другого ТАК сообщения, еще нет никаких надлежащих инструментов для рефакторинга кода PHP, таким образом, когда дело доходит до рефакторинга, это - вероятно, старый добрый поиск-и-замена большей части...
вопрос задан: 24 December 2012 21:19
5
ответов

Ctrl+R, команда Ctrl+R, не работающая

Я пытаюсь использовать Ctrl+R, команду Ctrl+R в рамках Visual Studio 2008 для переименования переменной. Я получаю сообщение об ошибке в нижней части, говоря, что "Сочетание клавиш (Ctrl+R, Ctrl+R) связывается с...
вопрос задан: 20 June 2012 18:40
5
ответов

Как осуществить рефакторинг, это копировало код LINQ?

Я пытаюсь выяснить, как осуществить рефакторинг этот код LINQ приятно. Этот код и другой подобный код повторяются в том же файле, а также в других файлах. Когда-то управляемые данные...
вопрос задан: 17 April 2012 22:42
5
ответов

Инструменты для обнаружения дублированного кода [закрытый] (Java)

Я нахожусь в проекте, где предыдущие программисты были вставляющими копию кодами повсеместно. Эти коды на самом деле идентичны (или очень похожи), и они, возможно, были пересмотрены в одного. Я имею...
вопрос задан: 21 June 2010 02:04
5
ответов

C рефакторинг аргумента переменной

У меня есть функция irc_sendline, который можно назвать как printf, может irc_sendline (s, "Странная игра \nThe только %s не должна играть". "выигрывая перемещение"); Это работает отлично, но я не доволен...
вопрос задан: 14 May 2010 17:07
5
ответов

Какой-либо способ окружить блок кода Фигурными скобками {} в VS2008?

Я всегда должен для включения блока кода в фигурные скобки {}, но к сожалению который не включен в C#, окружают фрагменты кода, который, кажется, контроль. Я не мог найти...
вопрос задан: 4 May 2010 23:16
5
ответов

Предотвращение “переменной, возможно, не было инициализировано”

Я недавно натыкался на стандартную программу, которая выглядит примерно так: процедура TMyForm. DoSomething (список: TList <TMyObject>; флаг константы: булевская переменная); локальный var: целое число; начните, если флаг затем//делает...
вопрос задан: 26 April 2010 22:29
5
ответов

Как я могу подкачать или заменить несколько строк в коде одновременно?

Учитывая следующий пример кода: uint8_t i, в, ni; я = в = 2; ni = 1; в то время как (2 == i> ni) в ++; Как я могу заменить i, в, и ni, соответственно или с в, ni, и я или с inni, inin, и nini...
вопрос задан: 6 April 2010 20:59
5
ответов

Сокращение Повторения Кода: Вызывание функций с немного отличающимися подписями

Предположим, что у меня есть две функции, которые похожи на это: общедоступная статическая пустота myFunction1 (интервал a, интервал b, интервал c, представляет d в виде строки) {//dostuff someoneelsesfunction (c, d);//dostuff2} общедоступная статическая
вопрос задан: 31 March 2010 21:13
5
ответов

Осуществите рефакторинг следующие два метода C++ для выезда дублирующего кода

У меня есть следующие два метода, которые (как Вы видите) похожи в большинстве его операторов за исключением одного (см. ниже для деталей), неподписанный международный CSWX:: getLineParameters (ПОВЕРХНОСТЬ константы и поверхность...
вопрос задан: 29 March 2010 17:08
5
ответов

Удаление неиспользуемых локальных переменных из кода.NET

Существует ли инструмент, доступный, который может просканировать C# или проект VB.NET и автоматически удалить все неиспользуемые локальные переменные?
вопрос задан: 22 March 2010 13:10
5
ответов

Метод для конкатенации 2 Строк в Java

У меня есть метод в Java, который связывает 2 Строки. Это в настоящее время работает правильно, но я думаю, что это может быть записано лучше. общедоступная статическая Строка concat (Представляют str1 в виде строки, Строка str2) {Строка rVal = пустой ука
вопрос задан: 17 March 2010 13:24
5
ответов

Действительно ли разумно иметь изрядное количество общественных собственностей в классе?

Или в более определенных словах, это "в порядке" для не доверия методам set и методам get? Я имею дело с классом, который проверяет наличие комнат и устанавливает общественные собственности, из которых существуют больше, чем...
вопрос задан: 8 February 2010 22:11
5
ответов

В гибкой разработке, как Вы имеете дело с кодом “less-well-architected”, который следует из сфокусированного на спринте [закрытого] мышления

Я работаю над гибким проектом с помощью Толпы. Спринты пришли и ушли, и мы выполнили этапы успешно. Система работает достаточно хорошо для соответствия текущим потребительским требованиям. Однако мы...
вопрос задан: 26 January 2010 22:52
5
ответов

Автоматически удалите явные объявления пакета с операторами импорта в Java

Мне создали проект другие, который включает тысячи файлов класса и имеет имена пакета, явно выведенные для каждой ссылки на любой из их классов. Похоже, что код был обратным...
вопрос задан: 26 January 2010 21:12
5
ответов

Рефакторинг классов Уровня служб

Моя компания находится на ударе Поблочного тестирования, и я испытываю немного затруднений осуществить рефакторинг код Уровня служб. Вот пример некоторого кода, который я написал: общедоступный класс InvoiceCalculator:IInvoiceCalculator {...
вопрос задан: 24 January 2010 20:33
5
ответов

Тестовый класс может стать “Объектом бога”?

Я работаю над бэкендом для Python с открытым исходным кодом ORM. Библиотека включает ряд 450 тестовых сценариев для каждого бэкенда, все смешанные в один гигантский тестовый класс. Мне, который походит на много для одного...
вопрос задан: 16 December 2009 19:45
5
ответов

Различный инструмент, который может сравнить подразделы файлов

Я ищу различный инструмент, который позволит мне сравнивать просто подраздел файла с разделом другого файла, или даже себя. Предпочтительно базирующееся затмение, но возьмет все предложения. Да я...
вопрос задан: 25 November 2009 23:20
5
ответов

Справка, осуществляющая рефакторинг этот противный Ruby, если/еще оператор

Таким образом, у меня есть это большое, волосатое если/еще оператор. Я передаю номер для отслеживания ему, и затем это определяет, какой номер для отслеживания это. Как я могу упростить эту вещь? Конкретно желание уменьшить...
вопрос задан: 14 November 2009 21:47
5
ответов

Тест-> Код-> Осуществляет рефакторинг, когда мы должны запустить рефакторинг?

Круг TDD: "Запишите, что проваливающий Тест"-> "Пишет Код для установки, Тест"-> "Осуществляют рефакторинг" При "Кодировании" шага, мы, как предполагается, пишем код, максимально простой, только фиксируем пров
вопрос задан: 30 August 2009 23:13