Oprogramowanie łatwe w utrzymaniu : pisz kod podatny na przyszłe

Transkrypt

Oprogramowanie łatwe w utrzymaniu : pisz kod podatny na przyszłe
Oprogramowanie łatwe w utrzymaniu : pisz kod podatny na przyszłe
zmiany / Joost Visser. – Gliwice, cop. 2017
Spis treści
Wstęp
7
1. Wprowadzenie
1.1. Czym jest pielęgnowalność?
1.2. Dlaczego pielęgnowalność jest ważna?
1.3. Trzy podstawowe zasady, na których oparto wytyczne umieszczone
w tej książce
1.4. Nieporozumienia związane z pielęgnowalnością
1.5. Ocena pielęgnowalności
1.6. Przegląd wytycznych dotyczących pielęgnowalności
21
22
23
25
28
30
32
2. Pisanie krótkich jednostek kodu
2.1. Motywacja
2.2. Stosowanie wytycznych
2.3. Typowe obiekcje wobec pisania krótkich jednostek kodu
2.4. Więcej na ten temat
35
38
39
47
52
3. Pisanie prostych jednostek kodu
3.1. Motywacja
3.2. Stosowanie wytycznych
3.3. Typowe obiekcje wobec pisania prostych jednostek kodu
3.4. Więcej na ten temat
55
61
62
67
68
4. Pisanie kodu jeden raz
4.1. Motywacja
4.2. Stosowanie wytycznych
4.3. Typowe obiekcje wobec unikania duplikowania kodu
4.4. Więcej na ten temat
71
76
77
82
86
5. Ograniczanie wielkości interfejsów jednostek
5.1. Motywacja
5.2. Stosowanie wytycznych
5.3. Typowe obiekcje wobec ograniczania wielkości interfejsów
5.4. Więcej na ten temat
89
92
93
98
99
6. Separowanie zagadnień w modułach
6.1. Motywacja
6.2. Stosowanie wytycznych
101
106
107
6.3. Typowe obiekcje wobec separowania zagadnień
111
7. Luźne sprzęganie komponentów architektonicznych
7.1. Motywacja
7.2. Stosowanie wytycznych
7.3. Typowe obiekcje wobec luźnego sprzęgania komponentów
7.4. Więcej na ten temat
115
117
121
123
125
8. Równoważenie architektury komponentów
8.1. Motywacja
8.2. Stosowanie wytycznych
8.3. Typowe obiekcje wobec równoważenia komponentów
8.4. Więcej na ten temat
129
130
133
134
135
9. Ograniczanie wielkości bazy kodu
9.1. Motywacja
9.2. Stosowanie wytycznych
9.3. Typowe obiekcje wobec ograniczania wielkości bazy kodu
139
140
142
146
10. Automatyzowanie testów
10.1. Motywacja
10.2. Stosowanie wytycznych
10.3. Typowe obiekcje wobec automatyzacji testów
10.4. Więcej na ten temat
151
153
155
167
169
11. Pisanie czystego kodu
11.1. Niepozostawianie śladów
11.2. Stosowanie wytycznych
11.3. Typowe obiekcje wobec pisania czystego kodu
171
171
172
179
12. Następne kroki
12.1. Przejście od wytycznych do praktyki
12.2. Wytyczne niskopoziomowe (dotyczące jednostek) mają
pierwszeństwo przed wytycznymi wysokopoziomowymi
(dotyczącymi komponentów)
12.3. Każdy komit się liczy
12.4. Najlepsze praktyki w procesie tworzenia oprogramowania
są opisane w kolejnej książce
181
181
A Sposób mierzenia pielęgnowalności wykorzystywany przez SIG
185
Skorowidz
189
182
182
183
oprac. BPK

Podobne dokumenty