Запитання з тегом «legacy-code»

Спочатку застарілий код означав код "успадкований" від авторів або з попередньої версії програми / системи. Оскільки Майкл Пірс опублікував книгу "Ефективно працюючи зі спадщинним кодом", з'явилося нове визначення, де код без тестів - це застарілий код.

20
Як я повинен поводитись як розробник у проекті, який спрямований на провал?
Я розробник 5-членної команди і вважаю, що наш проект спрямований на катастрофу. Я опишу, чому через мить, але моє запитання: як я повинен вести себе? Кінцевий термін - через 1,5 місяці, і я вважаю, що б ми не робили, цей проект провалиться. Я вважаю, що ми повинні просто припинити проект …

9
Оцінка витрат часу в застарілій базі коду
Нещодавно я почав працювати над проектом, де дуже стара монолітний додаток мігрується в архітектуру на базі мікросервісу. Спадкова база даних коду дуже брудна ('код спагетті') і часто, мабуть, проста функція (наприклад, названа як "multiplyValueByTen") пізніше виявляється як "тисячі рядків коду перевірки, що включає 10 таблиць у трьох різних схемах". Тепер …

10
Чи є сенс писати тести на застарілий код, коли немає часу на повне рефакторинг?
Я, як правило, намагаюся дотримуватися порад книги, що працює ефективно з Legacy Cod e . Я розбиваю залежності, переміщую частини коду до @VisibleForTesting public staticметодів і до нових класів, щоб зробити код (або хоча б якусь його частину) перевіряемою. І я пишу тести, щоб переконатися, що нічого не зламаю, коли …

8
Як сперечатися проти зниження стандартів якості для застарілої бази даних? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . У нас є велика база застарілих кодів з неправильним кодом, який ви не можете …

4
Яке походження негативного терміна "застарілий код"
Усі говорять про застарілий код у розробці програмного забезпечення, і я чув, що за останні десять років цей термін використовується для малювання будь-якої кодової бази як поганої. Звідки взявся цей термін, який має такі потужні конотації для програмістів? Я впевнений, що має бути книга про розробку програмного забезпечення, яка стала …

2
Чи є названий анти-шаблон для історично вирощеного програмного забезпечення? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Чи є анти-шаблон, який описує історично вирощену програмну систему, де кілька розробників просто додавали …

8
Як боротися з величезною кількістю невдалих тестів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновлення питання так зосереджений на одному завданню тільки редагує цей пост . Закрито 4 роки тому . Я працюю над розробкою старого проекту, написаного на Java. У нас більше 10 мільйонів LOC і, …

6
Чи допомагає робота зі спадковим кодом розвиватися як програміст? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я Java-розробник, який має трохи більше року досвіду, що ставить мене десь вище, ніж …

5
Як уникнути зайвої перевантаження методом?
У вихідному коді нашої програми є досить багато місць, де в одному класі є багато методів з однаковими іменами та різними параметрами. У цих методах завжди є всі параметри попереднього методу плюс ще один. Це результат тривалої еволюції (застарілий код) і такого мислення (я вважаю): " Існує метод M, який …

5
Навіщо писати тести на код, який я буду рефактор?
Я перетворюю величезний клас спадкового коду. Рефакторинг (я вважаю) виступає за це: писати тести для спадкового класу рефакторинг хека з класу Проблема: як тільки я перефактуюю клас, мої тести на кроці 1 потрібно буде змінити. Наприклад, те, що колись було у попередньому методі, тепер може бути окремим класом. То, що …

5
Що робити як розробник, коли роками їхній колектив не вистачало інновацій на продуктах, не використовував проектних методологій mgmt та дотримувався поганих практик розробки програмного забезпечення? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Мені цікаво знати, як боротися з поточним процесом розробки програмного забезпечення, який не змінювався …

11
Як зробити Класичний ASP цікавим, якщо ви його застрягли? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Раніше я працював над дійсно невеликою компанією з аутсорсингу (4 програмісти і начальник), тоді, коли стрес і часті тривалі зміни …

6
Чи нестача функціональних вимог спритна?
Сьогодні всі хочуть бути спритними. У кожній команді, з якою я працював, форма спритного була різною. Деякі речі є загальними - наприклад, щоденні зупинки або планування, але інші частини значно відрізняються. У моїй нинішній команді є одна деталь, яка мені здається тривожною. Це відсутність функціональних вимог. Не тільки немає письмової …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.