Zpo-5-wyk-Slajd6: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Intuicyjna definicja==
==Wzorce w budownictwie lądowym(1)==


[[Image:zpo-5-wyk-Slajd6.PNG|Intuicyjna definicja]]
[[Image:zpo-5-wyk-Slajd6.PNG|Wzorce w budownictwie lądowym(1)]]




Pierwsze nieformalne określenie refaktoryzacji podał w swojej rozprawie doktorskiej W. Opdyke w 1991 roku. Podkreślała ona trzy elementy:
Dlatego łatwiejsze jest posłużenie się wzorcem, w którym zawarte są gotowe informacje o możliwości zastosowania go w konkretnej sytuacji i efektach takiego rozwiązania. Mosty łukowe i mosty podwieszane wymagają innego rodzaju podparcia, pozwalają na osiągnięcie innej długości przęsła oraz inaczej rozkładają działające siły. W zależności od miejscowych warunków, szerokości rzeki i innych czynników można dokonać wyboru między tymi konkurencyjnymi rozwiązaniami.
* jest to transformacja kodu źródłowego programu (a więc czytelnego dla programisty)
* która poprawia jego pielęgnowalność poprzez uproszczenie struktury i dostosowanie jej do zmieniających się wymagań.
* ale nie zmienia jego funkcjonalności z punktu widzenia użytkownika tego oprogramowania
 
Szczególnie ta ostatnia własność – najważniejsza, ale i najtrudniejsza do zapewnienia – budziła wiele dyskusji. Dotyczyły one kwestii, czy program miał zachowywać się identycznie we wszystkich możliwych przypadkach, także wykraczających poza jego specyfikację (np. możliwa była inna odpowiedź systemu po przekroczeniu założonego obciążenia albo uruchomieniu w odmiennym środowisku), czy też wystarczy, jeżeli zmiana nie będzie zauważalna w typowym użyciu.
 
Narzucenie bardziej rygorystycznej interpretacji powodowało konieczność przeprowadzania dowodu poprawności, co w praktyce wykluczało efektywne refaktoryzowanie programów.




[[zpo-5-wyk-Slajd5 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd7 | Następny slajd >>]]
[[zpo-5-wyk-Slajd5 | << Poprzedni slajd]] | [[zpo-5-wyk-toc|Spis treści ]] | [[zpo-5-wyk-Slajd7 | Następny slajd >>]]

Aktualna wersja na dzień 11:04, 17 paź 2006

Wzorce w budownictwie lądowym(1)

Wzorce w budownictwie lądowym(1)


Dlatego łatwiejsze jest posłużenie się wzorcem, w którym zawarte są gotowe informacje o możliwości zastosowania go w konkretnej sytuacji i efektach takiego rozwiązania. Mosty łukowe i mosty podwieszane wymagają innego rodzaju podparcia, pozwalają na osiągnięcie innej długości przęsła oraz inaczej rozkładają działające siły. W zależności od miejscowych warunków, szerokości rzeki i innych czynników można dokonać wyboru między tymi konkurencyjnymi rozwiązaniami.


<< Poprzedni slajd | Spis treści | Następny slajd >>