Pytania otagowane jako maintenance

Działania, które występują po wdrożeniu systemu oprogramowania. Obejmuje to wprowadzanie modyfikacji do wydanych systemów, szkolenie, obsługę i przechodzenie do organizacji wsparcia.


28
Robię 90% konserwacji i 10% rozwoju, czy to normalne? [Zamknięte]
Niedawno rozpocząłem karierę jako programista stron internetowych dla średniej wielkości firmy. Gdy tylko zacząłem, dostałem zadanie rozszerzenia istniejącej aplikacji (źle napisane, opracowane przez wielu programistów przez lata, obsługuje te same zadania na różne sposoby, bez struktury). Więc po pomyślnym rozszerzeniu tej aplikacji o żądaną funkcjonalność, dali mi zadanie pełnego utrzymania …
368 maintenance 

30
Jak nurkujesz w dużych bazach kodu?
Jakich narzędzi i technik używasz do odkrywania i uczenia się nieznanej bazy kodu? Mam tu na myśli narzędzi, takich jak grep, ctags, unit-testów, test funkcjonalny, generatory klasy schemat, wykresy rozmowy, metryk kodu takich jak sloccount, i tak dalej. Byłbym zainteresowany twoimi doświadczeniami, pomocnikami, których sam użyłeś lub napisałeś, oraz wielkością …

21
Jak zareagowałbyś, gdyby ktoś powiedział ci, że Twój kod to bałagan?
Jestem dobrym programistą, a przynajmniej tak myślałem wcześniej. Zawsze lubię programować. I chcę nauczyć się wielu rzeczy na temat programowania, aby uczynić mnie lepszym programistą. Studiowałem programowanie przez 1 rok, a teraz pracuję jako programista przez prawie 2 lata. Krótko mówiąc, mam prawie 3-letnie doświadczenie w programowaniu. Nasz zespół składa …


12
Czy warto używać „dziennika zmian” w każdym pliku kodu, gdy używasz kontroli wersji?
Miałem wrażenie, że system kontroli wersji wyeliminował potrzebę umieszczania „dzienników zmian” wszędzie w kodzie. Często widziałem ciągłe korzystanie z dzienników zmian, w tym dużych długich bloków na początku procedur przechowywanych z dużą sekcją zablokowaną dla zmian w pliku i zaśmiecającą kod takimi rzeczami jak: // 2011-06-14 (John Smith) Change XYZ …

7
Pisanie testów dla istniejącego kodu
Załóżmy, że jeden miał stosunkowo duży program (powiedzmy 900k SLOC w C #), wszystkie skomentowane / udokumentowane dokładnie, dobrze zorganizowane i działające dobrze. Cała baza kodu została napisana przez jednego starszego programistę, który nie współpracuje już z firmą. Cały kod jest testowalny w obecnej postaci, a IoC jest używany przez …

16
Czy tworzenie zupełnie nowego oprogramowania jest zasadniczo główną częścią większości zadań programistycznych? [Zamknięte]
Pracuję nad tworzeniem oprogramowania od ponad 10 lat i zaczyna mi przychodzić na myśl, że rzadko mogę tworzyć cokolwiek „nowego”. Zdaję sobie sprawę, że „nowy” jest niejasnym terminem, ale zdefiniowałbym to jako coś od oczywistego nowego projektu na dużą skalę do nowej dużej funkcji w istniejącym projekcie (powiedz coś, co …

11
Jak zachować produktywność, radząc sobie z wyjątkowo źle napisanym kodem?
Nie mam dużego doświadczenia w pracy w branży oprogramowania, samouku i uczestnictwa w open source przed podjęciem decyzji o podjęciu pracy. Teraz, kiedy pracuję dla pieniędzy, muszę również poradzić sobie z nieprzyjemnymi rzeczami, co oczywiście jest normalne. Ostatnio przydzielono mi dodawanie rejestrowania do dużego projektu SharePoint, który jest napisany przez …

18
Praca nad kodem innej osoby [zamknięte]
Nie mam prawie rocznego doświadczenia w kodowaniu. Po rozpoczęciu pracy przez większość czasu pracowałem nad kodem innej osoby, dodając nowe funkcje do istniejących lub modyfikując istniejące. Facet, który napisał właściwy kod, już nie działa w mojej firmie. Trudno mi zrozumieć jego kod i wykonywać swoje zadania. Ilekroć próbowałem zmodyfikować kod, …

18
Jak zarządzać programistą, który ma słabe umiejętności komunikacyjne
Zarządzam małym zespołem programistów aplikacji, która znajduje się w połowie cyklu życia, w dużej firmie. Niestety oznacza to, że zadania programistyczne są zwykle dzielone w proporcji 30/70 do „innych prac technicznych”. Ta praca obejmuje: Praca z zespołami DBA / Unix / Network / Loadbalancer przy różnych zadaniach Składanie zamówień na …

5
Czy dedykowane prace konserwacyjne utrudniają karierę programisty? [Zamknięte]
Większość moich prac w ciągu ostatnich trzech lat dotyczyła głównie utrzymywania starszych systemów, które wymagały łatania lub sporadycznych przeróbek, zanim znów zostaną sprzedane. Rozumiem kluczową rolę, jaką specjaliści od konserwacji muszą odgrywać w firmach z dużą liczbą projektów i ograniczoną liczbą programistów. Ale kiedy oceniam mój obecny rozwój kariery i …


8
Utrzymanie kodu: utrzymywanie złego wzorca przy rozszerzaniu nowego kodu za spójność, czy nie?
Muszę rozszerzyć istniejący moduł projektu. Nie podoba mi się sposób, w jaki to zostało zrobione (dużo anty-wzorca, takiego jak kopiowanie / wklejanie kodu). Nie chcę wykonać pełnego refaktora z wielu powodów. Czy powinienem: tworzyć nowe metody przy użyciu istniejącej konwencji, nawet jeśli uważam, że to źle, aby uniknąć zamieszania dla …


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.