Jak odmienić sposób programowania używając refaktoryzacji

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Nie będzie tu kwiecistych wyjaśnień wszystkich możliwych refaktoryzacji, nie będzie przykładów wyrwanych z kontekstu. W zamian za to poznasz wiele rzeczy, o których nikt nawet nie wspomina w innych książkach – dowiesz się, jak używać omawiane techniki w praktyce i jak zastosować je od zaraz. Poznasz też które są najbardziej użyteczne. Jeśli podążysz za autorem, twój sposób programowania całkowicie się odmieni. Pierwsze trzy rozdziały stanowią wstęp do refaktoryzacji i absolutne minimum, które musisz wiedzieć na jej temat. Kolejne rozdziały, to już techniki mistrzów.

Author(s): Mariusz Sieraczkiewicz
Year: 2009

Language: Polish

Przedmowa
Wstep
Zaczac od siebie
Wstep
Dla kogo jest ta ksiazka
Wstep
Podziekowania
Refaktoryzacja - o co tyle krzyku
Refaktoryzacja - o co tyle krzyku
Czym jest refaktoryzacja?
Postulaty nowoczesnej inzynierii oprogramowania, czyli odpowiedz na pytanie ,,Dlaczego?''
Postulaty dotyczace współczesnej inzynierii oprogramowania
Refaktoryzacja - o co tyle krzyku
Postulaty nowoczesnej inzynierii oprogramowania, czyli odpowiedz na pytanie ,,Dlaczego?''
Koszt wytwarzania oprogramowania
Entropia wzrasta
Refaktoryzacja - o co tyle krzyku
Postulaty nowoczesnej inzynierii oprogramowania, czyli odpowiedz na pytanie ,,Dlaczego?''
Refaktoryzacja w locie
Refaktoryzacja - o co tyle krzyku
Postulaty nowoczesnej inzynierii oprogramowania, czyli odpowiedz na pytanie ,,Dlaczego?''
Refaktoryzacja ewolucyjna
Najwazniejsza ze wszystkich zasad - wydzielanie odpowiedzialnosci
Refaktoryzacja - o co tyle krzyku
Antywzorce w kodzie
Don't repeat yourself (DRY) - likwiduj powtórzenia
Długie metody i duze klasy
Refaktoryzacja - o co tyle krzyku
Antywzorce w kodzie
Zmiana lub dodanie funkcjonalnosci powoduje koniecznosc wielu zmian w systemie
Metoda danej klasy wykonuje zbyt wiele operacji na innych klasach
Analogiczne instrukcje warunkowe w róznych miejscach w projekcie
Nie twórz bytów ponad miare
Pola tymczasowe
Refaktoryzacja - o co tyle krzyku
Antywzorce w kodzie
Klasa przechowujaca tylko i wyłacznie dane
Komentarze
Refaktoryzacja - o co tyle krzyku
Testowanie
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Co to znaczy - czytac jak ksiazke
Przykład
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Przykład
Bardzo krótkie wprowadzenie do wyrazen regularnych
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Przykład
Analiza struktury strony
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Podstawowa zasada - wydzielanie odpowiedzialnosci
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Refaktoryzacja: Wydzielenie metody
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Refaktoryzacja: Zmiana nazwy klasy, metody, atrybutu lub zmiennej
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Refaktoryzacja: Wydzielenie zmiennej tymczasowej
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Refaktoryzacja: Wydzielenie zmiennej tymczasowej
Nazywanie warunków
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Złote reguły refaktoryzacji
Kod, który czyta sie jak ksiazke - techniki, które całkowicie odmienia twoje zycie programisty
Kod trudny w testowaniu prawdopodobnie nadaje sie do refaktoryzacji