Utrzymanie systemu legacy w praktyce – Notatka z nauki

przez Karol Bocian | 1 maja, 2022
Utrzymanie systemu legacy w praktyce - Notatka z nauki

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: Utrzymanie systemu legacy w praktyce

Notatka z materiału: Utrzymanie systemu legacy w praktyce

Zanotowałem z tego materiału:

  • Kod z wieloma ifami jest trudny do przetestowania.
  • Oparcie kodu na wielu ifach sprawia, że kod jest trudny i skomplikowany.
  • Opieranie kodu na ifach, zamiast wstrzykiwaniu odpowiednich implementacji, wymaga zmian w wielu miejscach.
  • Programiści czują strach przed poprawianiem skomplikowanego kodu, bo nie znają konsekwencji małej zmiany.
  • Akceptowalne jest zaciąganie długu technologicznego, jeżeli ma to zysk dla firmy i dług ten zostanie spłacony (i nie będzie silnie obciążał firmy).
  • Rób refaktoryzację małymi krokami.
  • Szukaj podobnych logik i wyciągaj do jednej metody.
  • Nie musisz projektować systemu z punktu widzenia użytkownika.
  • Zamiast zmieniać algorytm, możesz przedefiniować problem i zmienić dane wejściowe, aby uprościć algorytm.
    • Możesz zwiększyć abstrakcję rozwiązania, aby rozwiązać więcej przypadków, zamiast analizować każdy przypadek szczegółowo.
    • Spróbuj rozrysować problem i algorytm, a nie patrzeć tylko w kod.
  • Poziomy refactoringu:
    • Mechaniczny.
    • Modelu.
    • Architektury.
    • Komunikacji.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: Utrzymanie systemu legacy w praktyce

  • Utrzymanie systemu legacy w praktyce [LegacyFighter 🔥 LIVE]
Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.