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


Модернизация устаревшей кодовой базы PHP
Как и в случае с любой кодовой базой, проект основного веб-сайта VoucherCodes со временем органично разросся. Меняющиеся команды, постоянно меняющиеся требования — и даже полные смены технического стека — оставляют нас с лоскутным одеялом из старого и нового. Мы заботимся о том, чтобы даже старые части нашей кодовой базы были сохранены и не попали в категорию «устаревших». Вот некоторые из наших знаний по этому поводу, которые, мы надеемся, применимы к вашей кодовой базе прямо сейчас. В..

Игнорирование коммитов массовых изменений с помощью git fault
Давнее возражение против внесения массовых изменений в код с помощью автоматизированных инструментов (например, для соответствия заданному стилю кода) заключается в том, что это загромождает вывод git blame . С git 2.23 этого больше не должно быть! В этом посте я начну с объяснения значения git blame и того, как массовые изменения стиля могут быть проблематичными. Если вы уже понимаете эту проблему и просто хотите найти решение, вы можете сразу перейти к новым функциям, которые..

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

Стратегии восстановления устаревших приложений
В ближайшее время у меня появится новое задание, в котором я реконструирую некоторые устаревшие COM-приложения в .Net WPF. Если возможно, мне нужно повторно использовать функциональность или существующий код, однако я подозреваю, что возможности для...
520 просмотров
schedule 27.11.2023

Существуют ли решения для оптимизации обновления устаревшего кода в нескольких местах?
Я работаю в каком-то старом коде, который изначально был разработан для обработки двух разных типов файлов. Недавно мне поручили добавить в этот код файл нового типа. Большинство моих проблем было решено путем заполнения обширного XML-файла новой...
148 просмотров
schedule 29.09.2022

Контейнер DI и состояние с настраиваемой областью действия в устаревшей системе
Я считаю, что понимаю основные концепции контейнеров DI / IoC, написав пару приложений, использующих их, и прочитав много ответов о переполнении стека, а также книгу Марка Симана. Есть еще несколько случаев, с которыми у меня возникают проблемы,...
136 просмотров

Преобразование структуры POD в производный тип
Работая над устаревшим проектером, я столкнулся со следующей закономерностью: структура POD используется для передачи данных по сети. struct PODType { // some data int data; }; На стороне получателя данные принимаются в объект типа...
914 просмотров

Доступ к статическому классу C# из DLL C++
Мне поручили написать новый интерфейс для устаревшей C++ DLL, для которой у меня нет исходного кода, которая — по причинам, не зависящим от меня — напрямую обращается к глобальному классу в устаревшем приложении. Из приложения это что-то вроде:...
335 просмотров
schedule 03.02.2024

дизайн класса: добавить производный класс в унаследованную иерархию наследования
Скажи, что у меня есть Class Base { public void foo() //a public interface to user { doA(); doB(); } protected void doA(){...} //common implementation protected void doB(){} //type specific implementation }...
34 просмотров
schedule 28.02.2024

Что такое хороший шаблон проектирования Java для подобных объектов с логикой ветвления
Я хочу реорганизовать существующий класс почти из 5000 строк, но у меня возникают трудности с конструктором. Прямо сейчас это что-то вроде следующего (методы здесь на самом деле 10-30 блоков кода) public MyClass( MyObject o ) { if (...
1115 просмотров
schedule 27.04.2024

Инструмент Matlab legacy_code — написание функции-оболочки для захвата массива
в настоящее время я пытаюсь использовать библиотеку на основе кода C/C++ в Matlab/Simulink с помощью инструмента Matlab legacy_code. Я очень новичок в этом, пожалуйста, проявите немного терпения со мной. Я наткнулся на проблему, что у меня есть...
555 просмотров
schedule 17.04.2024