Публикации по теме 'legacy'


Что такое устаревший код? Это хорошо для вас?
Для эффективной работы с унаследованным кодом требуется особый настрой. Умение взять кучу дерьма и превратить ее во что-то, что все снова захотят съесть, бесценно. Для большинства разработчиков «устаревший код» означает дрянной и запутанный код. Плохой код определенно является свойством устаревшей кодовой базы, но никак не определением. Так что же это за уродливый монстр, которого мы называем наследием? Давайте погрузимся прямо в то, где он живет, с некоторыми примерами. Что..

Вопросы по теме 'legacy'

Когда вы говорите, что это устаревший код?
Любые полезные метрики подойдут
773 просмотров
schedule 07.01.2024

Что делать с длительными модульными тестами?
У меня есть около 100 модульных тестов с покрытием 20%, которые я пытаюсь увеличить, а также это проект в разработке, поэтому продолжайте добавлять новые тесты. В настоящее время запуск моих тестов после каждой сборки невозможен, они занимают около...
4054 просмотров
schedule 18.03.2023

Требуется помощь с древней неизвестной системой хранения
Доброе утро, Я пошел и сказал клиенту, что могу перенести некоторые из его старых данных из системы на основе DOS в новую систему, которую я разработал для них. Однако я сказал, что, не просматривая файлы, в которых хранились данные в старой...
785 просмотров
schedule 06.01.2023

Рефакторинг неприятных устаревших систем с помощью АОП или других автоматизированных средств?
Недавно я поигрался с PostSharp, и это напомнило мне о проблеме, с которой я столкнулся несколько лет назад: разработчик клиента создал веб-приложение, но не уделил должного внимания тому, как они управляют информацией о состоянии — хранят это (не...
653 просмотров

Один сайт, один домен, но две разные технологии?
Мне нужен совет. Я унаследовал сайт, который существует уже давно. Сайт получает много органического трафика от Google. Владелец бизнеса и веб-сайта обновляет сайт, чтобы сделать его содержимое более управляемым. На данный момент на CMS...
205 просмотров
schedule 22.02.2023

Классическая серверная библиотека JSON ASP
Я унаследовал некоторый классический код ASP, и мне нужна библиотека JSON, которую можно создать и запустить на стороне сервера для использования с серверным ASP с кодом JavaScript. Как я могу это сделать?
13790 просмотров
schedule 01.05.2022

Портирование PHP5 на устаревший PHP4, придирки DOMDocument
Я пытаюсь заставить часть моего кода php5 работать на устаревшем сервере, который, к сожалению, нельзя обновить (клиентская машина). if (!isset($docRoot)) { $docRoot = $_SERVER['DOCUMENT_ROOT']; } // generic storage class for the...
388 просмотров
schedule 06.04.2024

Советы по встраиванию внешних ключей в устаревшую базу данных
У меня есть база данных, в которой нет внешних ключей. Я сделал некоторые проверки, и есть довольно много потерянных записей. Это довольно большая база данных, более 500 таблиц, и я рассматриваю возможность обратного создания внешних ключей....
65 просмотров
schedule 15.05.2024

Как вернуться к предыдущей фиксации в CVS
По устаревшим причинам я использую CVS в проекте. Недавно я внес некоторые изменения, которые нарушили наш код, и мне нужно было их отменить. Какой CVS аналог git revert -r <old_revision> ? Просмотр прошлых вопросов, таких как Как...
44389 просмотров
schedule 23.02.2022

Установка VB6 на Windows 7/8/10
У меня были проблемы с установкой VB6 в Windows 7. Я понимаю, что это устаревшая IDE, и мои исследования в сети не очень помогли. Каждый раз, когда я пытаюсь установить VB6 в Windows 7, помимо предупреждения, уведомляющего меня о проблемах...
226085 просмотров

Powershell не может найти файл
Рассмотрим следующий код PowerShell: IF(Test-Path -Path "C:\Windows\System32\File123") {Remove-Item -Force -Path "C:\Windows\System32\File123"} Если код был выполнен в консоли x86 PowerShell, возникает следующая ошибка Get-ChildItem: Не...
3694 просмотров
schedule 06.03.2022

Базовое модульное тестирование для Fortran в закрытой среде
Какой был бы разумный подход, чтобы попытаться добавить некоторые базовые модульные тесты в большой объем существующего (Fortran 90) кода, который разрабатывается исключительно в заблокированной системе, где нет возможности установить какую-либо...
833 просмотров
schedule 08.03.2022

Symfony — получить параметры .yml с передним контроллером
У меня есть устаревшее приложение. Я должен получить некоторые параметры из parameters.yml в FrontController (app.php или app_dev.php) до того, как система инициализирует Symfony Security Firewall. Этот параметр - путь к файлу конфигурации (эта...
593 просмотров
schedule 12.08.2023

Как увеличить возвращаемые значения функций без нарушения устаревшего кода?
Например, допустим, у вас есть функция: def foo(a): return a И есть куча устаревшего кода, который использует эту функцию: amount = 4 + foo(a) Что, если мне нужно увеличить возвращаемые значения foo, не нарушая существующий код:...
71 просмотров

Запрос об устаревшей версии 3DNow! набор инструкций
Ради интереса я просматриваю устаревшие (устаревшие) инструкции от 3DNow! set , представленный AMD, и я пытаюсь понять, как они использовались. Кажется, что все инструкции закодированы по этому шаблону: instruction...
286 просмотров