Właśnie powierzono mi projekt kodu z problemami z utrzymaniem. Co mogę zrobić, aby projekt był stabilny?
Znajduję się w miejscu, w którym pracujemy z bardzo dużym wielopoziomowym systemem .NET, w którym brakuje wielu ważnych rzeczy, takich jak testy jednostkowe, IOC, MEF, zbyt wiele klas statycznych, czyste zestawy danych itp. Jestem tylko 24, ale jestem tu od prawie trzech lat (ta aplikacja jest rozwijana od 5) i głównie z powodu ograniczeń czasowych właśnie dodaliśmy więcej bzdur, aby pasowały do innych badziewi. Po wykonaniu wielu projektów w wolnym czasie zacząłem rozumieć, jak ważne są wszystkie te pojęcia. Również ze względu na zmianę pracowników uważam się teraz za kierownika zespołu w tym projekcie i naprawdę chcę wymyślić kilka inteligentnych sposobów na ulepszenie tej aplikacji. Sposoby, w których wartość można wytłumaczyć kierownictwu. Mam pomysły na to, co chciałbym zrobić, ale wszystkie wydają się tak przytłaczające bez większych zysków. Wszelkie historie o tym, jak ludzie sobie z tym poradziliby lub byłyby, byłyby bardzo interesującą lekturą. Dzięki.