Вопросы с тегом «legacy-code»

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

335
Как мне вести себя как разработчик в проекте, который ведет к провалу?

Я являюсь разработчиком в команде из 5 человек и считаю, что наш проект движется к катастрофе. Я сейчас опишу почему, но мой вопрос: как мне себя вести? Крайний срок - 1,5 месяца, и я чувствую, что независимо от того, что мы делаем, этот проект провалится. Я придерживаюсь мнения, что мы должны...

86
Оценка затрат времени в устаревшей кодовой базе

Недавно я начал работать над проектом, в котором очень старое монолитное приложение переносится в архитектуру на основе микросервисов. Устаревшая кодовая база очень грязная («спагетти-код»), и часто, по-видимому, простая функция (например, названная «multiplyValueByTen») позже показывает себя как...

72
Имеет ли смысл писать тесты для унаследованного кода, когда нет времени для полного рефакторинга?

Я обычно стараюсь следовать советам книги Эффективная работа с унаследованным Cod е . Я нарушаю зависимости, перемещаю части кода в @VisibleForTesting public staticметоды и в новые классы, чтобы сделать код (или, по крайней мере, его часть) тестируемым. И я пишу тесты, чтобы убедиться, что я ничего...

28
Есть ли названный анти-паттерн для исторически выросшего программного обеспечения? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Существует ли антипаттерн, описывающий исторически сложившуюся программную...

28
Каково происхождение отрицательного термина «устаревший код»

Все говорят об унаследованном коде в разработке программного обеспечения, и я слышал, что термин за последние десять лет использовался для обозначения любой кодовой базы как плохой. Откуда возник этот термин, который имеет столь сильные коннотации для программистов? Я уверен, что должна быть...

28
Как спорить с понижением стандартов качества для устаревшей кодовой базы? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . У нас здесь большая база устаревшего кода с плохим кодом, который вы не можете...

22
Как бороться с огромным количеством неудачных тестов? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я работаю над разработкой старого проекта,...

18
Помогает ли работа с унаследованным кодом стать программистом? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я Java-разработчик с чуть более чем годовым опытом, который ставит меня где-то...

16
Как избежать чрезмерной перегрузки метода?

У нас довольно много мест в исходном коде нашего приложения, где один класс имеет много методов с одинаковыми именами и разными параметрами. Эти методы всегда имеют все параметры «предыдущего» метода плюс еще один. Это результат долгой эволюции (устаревший код) и такого мышления (я считаю): « Есть...

15
Зачем писать тесты для кода, который я буду рефакторинг?

Я рефакторинг огромного унаследованного кода класса. Рефакторинг (я полагаю) защищает это: написать тесты для унаследованного класса рефакторинг, черт возьми, из класса Проблема: после того, как я проведу рефакторинг класса, мои тесты на шаге 1 нужно будет изменить. Например, то, что раньше было в...

14
Как сделать классический ASP интересным, если вы застряли с ним? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Раньше я работал в действительно небольшой аутсорсинговой компании (4...

14
Что делать в качестве разработчика, если в течение многих лет его команде не хватало инноваций в продуктах, не использовались методологии проекта mgmt и хранились плохие практики Software Dev? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Мне интересно знать, как справиться с текущим...

10
Является ли отсутствие функциональных требований гибким?

В наше время каждый хочет быть проворным. В каждой команде, с которой я работал, форма agile была разной. Некоторые вещи являются общими - например, ежедневные занятия или планирование, но другие части значительно различаются. В моей нынешней команде есть одна деталь, которая меня беспокоит. Это...