Pytania otagowane jako legacy

Pytania dotyczące starszych języków, kodu lub aplikacji.


3
Wspieranie rozwoju starszego systemu operacyjnego
Utrzymuję dużą część starszego kodu, napisanego w C. Ten kod został początkowo napisany w celu kompilacji z systemem Windows 3 dla grup roboczych, a później utworzono wersję dla NT. Ta starsza aplikacja jest nadal używana, wesoło działająca na stacjach roboczych 3.11 i NT od wczesnych lat 90-tych. Działa i robi …
14 c  windows  legacy 

8
Jak radzić sobie z zarządzaniem pchającymi starsze systemy?
Jestem obecnie na płatnym stażu i miałem za zadanie utrzymanie przestarzałego systemu, który został opracowany przez wielu programistów (w różnych okresach) w ciągu ostatnich 5 lat. Kierownictwo zgadza się, że „system jest objęty wsparciem życiowym” i otrzymuję dość regularną dostawę raportów o błędach od użytkowników końcowych aktualnie korzystających z systemu. …

3
Jak radzić sobie z sytuacjami „końca życia oprogramowania”?
Kiedy sprzedawca oświadcza, że ​​nie zamierza już udzielać wsparcia ani usług oprogramowaniu (i oświadczył, że zamierza zrezygnować z działalności - nie oferując ścieżek aktualizacji), jaki rodzaj odwołania jest dostępny dla klienta? Proszę wziąć to pod uwagę z punktu widzenia klienta . Personel IT klienta prawdopodobnie rozważy tylko opcje techniczne, ale …

3
Czy wstrzykiwanie zależności przez biednego człowieka jest dobrym sposobem na wprowadzenie testowalności do starszej aplikacji?
W ubiegłym roku stworzyłem nowy system przy użyciu Dependency Injection i kontenera IOC. To nauczyło mnie wiele o DI! Jednak nawet po zapoznaniu się z pojęciami i właściwymi wzorami uważam za wyzwanie rozdzielić kod i wprowadzić kontener IOC do starszej aplikacji. Aplikacja jest na tyle duża, że ​​prawdziwa implementacja byłaby …

5
Zepsute stare / starsze testy jednostkowe
Pracuję dla dużej firmy i jestem odpowiedzialny za dużą aplikację Java z tysiącami testów Junit. Od kiedy przeniosłem się do tej roli, przeprowadzono 200–300 zepsutych testów (prawdopodobnie zepsutych przez lata). Testy są stare i kruche i stanowią bałagan zależności od spaghetti, które zwykle kończą się danymi na żywo w piaskownicy. …

3
W jaki sposób menedżer inny niż IT powinien zapewnić długoterminową konserwację i rozwój niezbędnego starszego oprogramowania?
Jesteśmy małą, bardzo wyspecjalizowaną firmą administrującą świadczeniami, dysponującą niezwykle użytecznym, solidnym zbiorem oprogramowania, niektóre napisane w języku COBOL, ale w większości w języku BASIC. Dwóch pełnoetatowych konsultantów sprawnie utrzymało i ulepszyło ten system przez ponad 30 lat. Nie trzeba dodawać, że wkrótce przejdą na emeryturę. (Jedna z nich desperacko pragnęła …
13 legacy 

5
Rozwiązywanie konfliktów scalania z powodu refaktoryzacji
Niedawno zaangażowałem się w dyskusję na temat tego, jak ogólnie radzić sobie z refaktoryzacją (co samo w sobie jest interesującym tematem). W końcu pojawiło się następujące pytanie: Jak radzić sobie z konfliktami scalania, które miały miejsce z powodu tego, że ktoś dokonał refaktoryzacji części kodu, podczas gdy ktoś inny pracował …

2
Dodanie testów jednostkowych do starszego, prostego projektu C.
Tytuł mówi wszystko. Moja firma ponownie używa starszego projektu oprogramowania układowego dla urządzenia mikrokontrolera, napisanego całkowicie zwykłym C. Są części, które są oczywiście błędne i wymagają zmiany, a pochodzące z tła C # / TDD Nie podoba mi się pomysł losowego refaktoryzowania rzeczy bez testów, które zapewniłyby nas, że funkcjonalność …

6
Jakie są zalety komputerów mainframe? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
11 legacy  mainframe 

12
Czy jako młody programista powinienem się martwić, że będę musiał używać „przestarzałej” technologii w pracy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Jestem absolwentem college'u (ostatni maj!). Kiedy jeszcze byłem w szkole, chciałem upewnić się, że mam pracę przed ukończeniem studiów, …
11 legacy  perl 

5
Uruchamianie spójnej architektury w starszej aplikacji
Jestem odpowiedzialny za dużą stronę internetową opartą na Asp.Net. Obecnie jest to strona internetowa (nie aplikacja internetowa), niektóre usługi systemu Windows i wiele bibliotek klas. Warstwa danych używa mieszanki LLBLGEN i Linq To LLBGen, a także szeregu starszych wersji wbudowanego SQL, które nie zostały ponownie przetworzone. Istnieje kilka implementacji typu …

6
Czy istnieją inne powody do używania języka COBOL niż w przypadku starszego oprogramowania?
COBOL jest nadal (w dużym stopniu?) Wykorzystywany do obliczeń finansowych. Jest to stary język i większość programistów AFAIK nienawidzi, a przynajmniej nie lubi, COBOL. Rodzi to pytanie: czy jest to jedyny powód, dla którego COBOL jest nadal używany, ponieważ korzysta z niego starsze oprogramowanie, czy też ma on jakąkolwiek rzeczywistą …

3
Co by pomogło przy refaktoryzacji dużej metody, aby upewnić się, że nic nie zepsuję?
Obecnie refaktoryzuję część dużej bazy kodu bez żadnych testów jednostkowych. Próbowałem zmienić kod na brutalny, tzn. Próbując odgadnąć, co robi kod i jakie zmiany nie zmieniłyby jego znaczenia, ale bez powodzenia: losowo psuje funkcje w całej bazie kodu. Należy pamiętać, że refaktoryzacja obejmuje przeniesienie starszego kodu C # do bardziej …

4
Jak mogę zaktualizować dużą bazę kodu starszego typu, aby spełniała określone standardy jakości?
Jest wiele informacji o narzędziach i technikach ulepszania starszych baz kodów, ale nie spotkałem żadnych udanych studiów przypadku w świecie rzeczywistym. Większość porad jest na poziomie mikro i chociaż jest pomocna, nie przekonuje wielu ludzi z powodu braku dowodów, może pomóc na poziomie makro. Poszukuję w szczególności stopniowych ulepszeń, które …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.