Описание тега legacy-code

Первоначально устаревший код означал код, "унаследованный" от авторов или от предыдущей версии программы / системы. С тех пор, как Майкл Фезерс опубликовал свою книгу "Эффективная работа с устаревшим кодом", появилось новое определение, согласно которому код без тестов - это устаревший код.
0 ответов

Исправить все случаи "Единица измерения является избыточной"

Используя Resharper 8.0.1, я отсканировал большое устаревшее решение на предмет избыточных единиц измерения (например, 0 пикселей), используя опцию "Найти все проблемы этого типа в области видимости...". Это находит более 12000 экземпляров, однако я…
09 окт '13 в 10:16
2 ответа

Модульное тестирование кода C++ с использованием Java

Я унаследовал огромную кодовую базу C++ с некоторыми интеграционными тестами. Это критическая система, которая подает данные во многие последующие системы. Поскольку тесты очень ненадежны, наша команда не может уверенно продвигать изменения. Мы хоти…
14 дек '11 в 05:30
1 ответ

Отдельные потоки для ввода и вывода сокета

Мне поручили работать над некоторыми проблемами производительности и случайных сбоев многопоточного Java-сервера. Несмотря на то, что потоки и безопасность потоков не являются для меня чем-то новым, я обнаружил, что разработка нового многопоточного …
17 ноя '09 в 13:18
4 ответа

Рефакторинг при реализации функции с помощью Mercurial

Мне нужен совет по процессу разработки с Mercurial при работе с устаревшим кодом. Когда я разрабатываю новую функцию для унаследованного проекта, мне часто приходится реорганизовывать часть существующего кода во время реализации функции. Я имею в ви…
01 мар '12 в 08:52
3 ответа

MSVCR80.DLL отсутствует. Что я должен установить или что я должен обмануть в конфигурации проекта C++

У меня есть устаревшая библиотека проекта msvs2005 C++ (dll). Я открыл проект на рабочей станции WindowsXP с установленным msvs2008 и скомпилированным кодом. Но когда я пытаюсь использовать его с исполняемым модулем, я наблюдаю "my-library.dll или о…
19 окт '10 в 21:29
1 ответ

Исправление устаревшего кода C++: класс Iterator

Как часть задания для класса структур данных, я пытаюсь заставить его работать более чем десятилетний код. Код находится здесь: http://www.brpreiss.com/books/opus4/ (И всем пользователям здесь, которые в ужасе от такого плохого дизайна, наберитесь д…
30 окт '11 в 19:22
0 ответов

Проблемы с Selenium WebDriver executeScript (с использованием watir-webdriver в Ruby)

У меня проблемы с выполнением определенного фрагмента кода JavaScript с помощью команды browser.execute_script Watir WebDriver: Вот этот Javascript: var bodyFrame = document.getElementsByName("BodyFrame")[0]; var bodyFrameDoc = bodyFrame.contentDocu…
2 ответа

Python: __setattr__ для классов в старом стиле?

Как я могу выполнить эквивалент __setattr__ в классе старого стиля?
23 сен '15 в 01:20
1 ответ

Moq.Setup Выражение типа "System.Web.Mvc.ActionResult" нельзя использовать для типа возвращаемого значения "System.Web.Mvc.ActionResult".

Я работаю над некоторым унаследованным кодом (def: непроверенный код - некоторые хорошо спроектированы, некоторые нет) и пытаюсь разработать некоторые тесты, чтобы подтвердить, что недавние изменения сделали то, что они ожидали, и т. Д. Я столкнулся…
04 авг '16 в 19:54
1 ответ

Как я могу удалить общие переменные из старого кода

В системе есть синглтон для текущего зарегистрированного пользователя (наш собственный пользователь, а не пользователь Windows), содержащий общий экземпляр. В нескольких сотнях файлов классов доступа к данным это используется для установки CreatebyI…
1 ответ

Проблема устаревшего кода C++0x

Как все вы знаете, C++0x не может принести много важных изменений из-за унаследованного кода: весь унаследованный код (включая код C) можно скомпилировать с помощью компилятора C++ 0x. Так почему бы не добавить что-то вроде #pragma syntax(language_v…
03 ноя '10 в 18:11
17 ответов

Наследование приложений на новой работе

При наследовании приложений на новой работе вы склонны придерживаться оригинальной практики кодирования разработчиков или начинаете применять свою собственную? Я работаю в небольшом магазине без каких-либо инструкций и всегда задавался вопросом, как…
28 янв '09 в 15:12
1 ответ

Макросы препроцессора как параметры других макросов

Следующий код C++ компилируется и работает как программист, предназначенный для GCC (4.0.4) #define FOO(x,y,z) ((x)*(y)*(z)) #define BAR(x) FOO(x,1) #define BAZ 3,7 int main() { return BAR(BAZ); /* interpreted as return ((3)*(7)*(1)); */ } Однако ма…
1 ответ

Устаревший код в Matlab/ Simulink для программы Keil

Я написал программу в Keil за stm32F4 открытие microcontroller и я хочу запустить эту программу на C в Matlab simulink, Для этого я пытаюсь использовать функцию legacy_code в Matlab. Но есть много параметров, которые я не могу добавить, как SFunctio…
15 апр '16 в 09:21
3 ответа

Как добавить ORM в устаревший проект PHP?

Мы работаем над проектом PHP, который разрабатывался более 2 лет, и теперь команда готова и чувствует желание переключить разработку на ORM. Потому что это действительно ускоряет разработку и позволяет вам работать с объектами, а не думать с точки з…
06 мар '09 в 12:50
1 ответ

Каковы последствия использования VS2005 для перехода с.NET 1.1

Я работаю над некоторым унаследованным кодом для клиента, включая Microsoft Content Management System (MCMS). В настоящее время все локально, код, MCMS, SQLServer и IIS (5.x). Я скопировал папку проекта, а затем открыл новое скопированное решение в …
27 янв '10 в 03:35
6 ответов

Мне нужен инструмент анализа для C#

У меня большой старый код в C#. Мне нужно проанализировать его, чтобы порекомендовать лучший способ для создания некоторых новых функций в программе. Есть ли какой-нибудь инструмент, который позволяет быстро анализировать и может ясно показать ассоц…
26 май '11 в 19:12
7 ответов

Неявное int возвращаемое значение функции C

Я гуглил и просто не могу найти ответ на этот простой вопрос. Работая над устаревшей кодовой базой (недавно портированной на Linux и медленно обновляющейся до нового компилятора), и я вижу много int myfunction(...) { // no return... } Я знаю, что не…
09 апр '12 в 20:05
1 ответ

Где / как вы устанавливаете kCGLOGLPVersion_Legacy?

Мне нужно использовать устаревший режим для приложения, которое я портирую из Snow Leopard в Lion, чтобы правильно функционировать устаревший код opengl. Я прочитал, что мне нужно установить kCGLOGLPVersion_Legacy для своего профиля приложения или ч…
15 мар '12 в 14:33
2 ответа

Создавать объекты-обертки для де-свертывания ужасного кода на Фортране?

Я должен поработать над неким устаревшим Fortran, хотя я могу использовать самые последние компиляторы. Код хранит огромное количество данных в одномерных массивах. Например, PROGRAM horrible_coding IMPLICIT EVERYTHING ! Sarcasm REAL, DIMENSION(1000…
04 июн '12 в 05:08