Описание тега 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…
15 май '13 в 23:41
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…
23 мар '12 в 14:52
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)); */ } Однако ма…
21 май '12 в 11:16
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