5
ответов

Как обновить все имена идентификатора C/C++ в проекте

После частой случайной встречи с рекомендацией не использовать начальные символы подчеркивания и двойные подчеркивания в идентификаторах C/C++ я решил зафиксировать все наши источники раз и навсегда. Что я должен сделать, теперь преобразование...
вопрос задан: 22 July 2009 11:32
5
ответов

Очистите повторяющуюся установку и Java очистки (JDBC) код

У меня есть слишком много методов, которые неоднократно делают что-то как Оператор stmt = пустой указатель; ResultSet rstmt = пустой указатель; попробуйте {stmt = conn.createStatement (); rstmt = stmt.executeQuery (...); в то время как (rstmt....
вопрос задан: 19 July 2009 22:26
5
ответов

В C# 3.5, Как Вы передаете который метод обратиться к объекту в качестве параметра

У меня есть два метода в C# 3.5, которые являются идентичной панелью один вызов функции, в отрывке ниже, видят clientController. GetClientUsername по сравнению с clientController. Частный GetClientGraphicalUsername...
вопрос задан: 22 June 2009 11:38
5
ответов

Как Вы предотвращаете классы, становящиеся 'магнитами зависимости' и классами Бога? [закрытый]

В фактически каждом проекте я когда-либо продолжал работать, будут один или два класса со следующими свойствами: Чрезвычайно большой со многими многие участники и методы. Много других классов, наследовавшихся...
вопрос задан: 22 May 2009 21:39
5
ответов

Статический / строгий контроль типов и рефакторинг

Мне кажется, что самая неоценимая вещь о статическом/со строгим контролем типов языке программирования состоит в том, что это помогает рефакторингу: если/когда Вы измените какой-либо API, то компилятор скажет Вам что это...
вопрос задан: 19 May 2009 00:17
5
ответов

Совместная разработка RegEx

Я ищу Совместный веб-сайт RegEx или программное обеспечение, где можно утверждать, что несколько случаев "соответствия" и "не должны соответствовать" тогда другому, мог бы осуществить рефакторинг regex. Как refactormycode.com, но с...
вопрос задан: 15 May 2009 12:04
5
ответов

Можно ли осуществить рефакторинг общую функциональность из этих двух методов?

У меня есть два метода, который в основном преобразовывает текст базовых флажков или тег как строки CSV. Эти два метода GetSelectedTextAsCsv () GetTagAsCsv () отличаются только который свойство извлечь значение...
вопрос задан: 9 April 2009 20:22
5
ответов

Является эта обертка для PDO 'хорошим кодом'? Есть ли какие-либо потенциальные проблемы?

Я создал этот класс, чтобы работать с PDO, сделать SQL-запросы 'легче' и меньше волноваться о. Вот мои мысли, это должно больше быть похожим на класс, DB расширяет PDO? Действительно ли метод запроса является слишком большим? Если это...
вопрос задан: 6 March 2009 03:55
5
ответов

Большое разложение класса в Java

Я только что начал изучать Java, и любопытно, хорошо работает это практика в Java для хорошего объектного разложения? Позвольте мне описать проблему. В большом проекте программного обеспечения это всегда - большие классы как 'ядро'...
вопрос задан: 23 February 2009 21:52
5
ответов

Действительно ли выполнимо преобразовать основанное на рабочем столе приложение C++ MFC в веб-приложение

У меня есть очень крупное приложение, 1,5 миллиона строк C++, который является в настоящее время основанным на MFC использованием архитектуры Документа/Представления. Приложение включает много 3-й векторной графики, электронных таблиц и очень многих...
вопрос задан: 11 January 2009 14:07
5
ответов

Лучшие практики: Хранение состояния рабочего процесса объекта в базе данных?

У меня есть вопрос о лучших практиках относительно того, как нужно приблизиться к хранящим сложным состояниям рабочего процесса для обработки задач в базе данных. Я выглядел онлайн напрасно, таким образом, я полагал, что спрошу...
вопрос задан: 13 December 2008 10:19
5
ответов

Инструмент для рефакторинга var C# к явному типу

Наши стандарты кодирования просят, чтобы мы минимизировали использование var C# (предлагает ограничить, это - использование к тому, чтобы быть в сочетании с Linq). Однако существуют времена при использовании дженериков, где это довольно удобно...
вопрос задан: 14 November 2008 10:44
5
ответов

Как я могу уменьшить дублирование в константах?

У меня есть этот сценарий Perl со многими определенными константами конфигурационных файлов. Например: используйте постоянный {LOG_DIR => "/var/log /", LOG_FILENAME = и...
вопрос задан: 27 October 2008 20:17
5
ответов

Существует ли “правильный” способ сделать наследование в JavaScript? Если так, что это?

Я пытался изучить, как добавить тестирование к существующему коду - в настоящее время читающий читающий Работающий Эффективно С Унаследованным кодом. Я пытался применить некоторые принципы в JavaScript...
вопрос задан: 22 October 2008 03:03
5
ответов

Отслеживание рефакторингов в базе данных ошибки

Скажем, Вы работаете где-нибудь, где каждое изменение в исходном коде должно быть связано с отчетом об ошибках или запросом новых функций, и нет никакого способа преобразовать ту политику. В такой среде, что...
вопрос задан: 10 September 2008 14:59
5
ответов

Рефакторинг для Тестируемости в существующей системе

Я присоединился к команде, которая работает над продуктом. Этот продукт был вокруг в течение приблизительно ~5 лет и использует ASP.NET WebForms. Ее исходная архитектура исчезала со временем, и вещи стали относительно...
вопрос задан: 21 August 2008 15:34
5
ответов

Инструменты для [закрытого] рефакторинга кода PHP

Есть ли какие-либо инструменты, которые поддерживают рефакторинг код PHP (переименовывающий переменные, извлекая методы, находя ссылки метода...)?Спасибо.
вопрос задан: 21 August 2008 12:45
4
ответа

Временный файл замены с запросом

Временный файл Замены с методом рефакторинга Запроса рекомендуется вполне широко теперь, но, кажется, очень неэффективен для очень небольшого количества усиления. Метод от сайта Martin Fowler дает следующее...
вопрос задан: 5 October 2018 11:01
4
ответа

jQuery динамично составляет таблицу или и т.д. и добавляет атрибуты

В примере у меня есть эта структура (небольшой пример): <таблица id=example> <класс TR = "скучный тестовый пример"> <td> Test1 </td> <td> <href = "URL"> СВЯЗЫВАЮТ </a> Test11 </...
вопрос задан: 23 May 2017 16:17
4
ответа

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

Я работаю с унаследованной системой, которая имеет анемичную модель предметной области. Домен имеет следующие классы объекта: Автомобиль, CarType, CarComponent, CarComponentType. Для каждого из них существует отдельное...
вопрос задан: 23 May 2017 11:55
4
ответа

Приближение к рефакторингу

У меня есть очень информационно-центрическое приложение, записанное в Python / PyQt. Я планирую сделать некоторый рефакторинг для реального разделения UI от ядра, главным образом потому что там существуют не любые реальные тесты все же...
вопрос задан: 23 May 2017 10:24
4
ответа

Как можно найти неиспользованные функции в коде Python?

Таким образом, у Вас есть некоторый унаследованный код, лежащий вокруг в довольно значительном проекте. Как можно найти и удалить мертвые функции? Я видел эти две ссылки: Найдите, что неиспользованный код и Инструмент находят неиспользованные функции...
вопрос задан: 23 May 2017 01:54
4
ответа

Как Вы удаляете/очищаете код, который больше не используется?

У нас есть проект, который должен был быть радикально descoped для поставки вовремя. Это имеет много кода, оставленного в нем, который на самом деле не используется. Я хочу очистить код, удаляя любой сухостой. Я...
вопрос задан: 11 April 2017 10:12
4
ответа

Рефакторинг ASP.NET 2,0 приложения, чтобы быть более “современен” [закрытый]

Это - гипотетический сценарий. Скажем, Вы были просто наняты в компании с малочисленной группой разработчиков. Компания использует внутреннюю систему типов CRM/ERP, записанную в.NET 2.0 для управления всем этим'...
вопрос задан: 9 February 2017 15:54
4
ответа

Как Вы тестируете/изменяете непротестированный и непригодный для тестирования код?

В последнее время я должен был изменить некоторый код более старых систем, где не весь код имеет модульные тесты. Прежде, чем внести изменения я хочу к тестам записи, но каждый класс создал много зависимостей и другого анти-...
вопрос задан: 7 March 2016 16:52
4
ответа

Как использовать отражение для упрощения конструкторов и сравнений?

Я очень не хочу иметь набор "слева/справа" методов. Каждый раз, когда свойство добавлено или удалено, я должен согласовать каждый метод. И сам код просто выглядит... неправильным. общественность Foo (Foo другой) {это. Панель =...
вопрос задан: 27 September 2015 02:24
4
ответа

Как мне создать нулевой объект в C #

Рефакторинг Мартина Фаулера обсуждает создание нулевых объектов, чтобы избежать множества тестов if (myObject == null). Как правильно это сделать? Моя попытка нарушает "виртуальный вызов участника в ...
вопрос задан: 26 July 2015 12:17
4
ответа

Какие инструменты и методы Вы используете для нахождения мертвого кода? [закрытый]

Какие инструменты и методы Вы используете для нахождения мертвого кода в.NET? В прошлом я украсил методы Устаревшим атрибутом (передающий верный, таким образом, компилятор выпустит ошибку, как описано в MSDN)...
вопрос задан: 18 July 2015 22:27
4
ответа

Осуществите рефакторинг для устранения повторения в лямбда-выражении

Эти два метода показывают повторение: общедоступное статическое Выражение <Func <Нечто, FooEditDto>> EditDtoSelector () {возвращают f => новый FooEditDto {PropertyA = f. PropertyA...
вопрос задан: 25 May 2015 22:52
4
ответа

Источник Рефакторинга слова [закрывается]

Рефакторинг кода является процессом изменения внутренней структуры компьютерной программы, не изменяя ее внешнее поведение или существующую функциональность. Каков источник рефакторинга слова и...
вопрос задан: 6 March 2015 17:13