Refaktorisanje 236-261 Flashcards

1
Q

236
Kakav je odnos refaktorisanja i pisa-
nja programskog koda?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

237
Sta su osnovni motivi za refaktorisa-
nje koda?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

238
Kada se pristupa refaktorisanju koda?

A

Napomena: Kada se refaktori2e da bi se prona2ao bag treba refaktorisati
samo delove koda za koje se zna pona2anje. Refaktorisanje podrazumeva
da se pona2anje programa ne menja. Ako postoji bag u programu, onda to
zna£i da pona2anje koda nije skroz poznato, 2to zna£i da u tom trenutku
refaktorisanje mooe vrlo lako da promeni pona2anje koda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

239
Na osnovu £ega se odlu£uje da je po-
trebno refaktorisati neki kod?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

240
Nabrojati bar 10 slabosti koda (tzv.
zaudaranja) koje ukazuju da bi trebalo raz-
motriti refaktorisanje?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

241
Za2to je dobro eliminisati ponavlja-
nja iz koda? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

242
Za2to duga£ki metodi mogu predsta-
vljati problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

243
Za2to velika klasa mooe da predsta-
vlja problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

244
Sta su divergentne promene? Za2to
su problemati£ne? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

245
Sta je distribuirana apstrakcija? Za-
2to je problemati£na? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

246
Za2to velika zavisnost neke klase ili
metoda od drugih klasa mooe da predsta-
vlja problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

247
Za2to naredba switch mooe da pred-
stavlja problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

248
Sta je spekulativno uop2tavanje? Zasto mooe da predstavlja problem?(refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

249
Za2to privremene promenljive mogu
da predstavljaju problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

250
Za2to lanci poruka mogu da predsta-
vljaju problem? (refaktorisanje)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

251
Za2to postojanje klase posrednika mo-
oe da predstavlja problem? (refaktorisanje

A
17
Q

252
Sta je nepooeljna bliskost? Za2to je
problemati£na? (refaktorisanje)

A
18
Q

253
Kakav je odnos agilnog razvoja sof-
tvera i pisanja komentara? Za2to komenta-
ri mogu da budu motiv za refaktorisanje?

A
19
Q

254
Sta bi trebalno da sadroi opis svakog
od refaktorisanja u katalogu?

A
20
Q

255
Navesti bar 5 grupa tehnika refakto-
risanja.

A
21
Q

256
Navesti bar 5 tehnika refaktorisanja.

A
22
Q

257
U kojim slu£ajevima refaktorisanje mo-
oe biti zna£ajno oteoano?

A
23
Q

258
Kako i za2to mooe biti oteoano refak-
torisanje u prisustvu baze podataka?

A
24
Q

259
Za2to mooe biti oteoano refaktorisa-
nje spoljnog interfejsa neke klase?

A
25
Q

260
U kojim slu£ajevima refaktorisanje mo-
oe da ne predstavlja dobro re2enje?

A
26
Q

261
Kakav je odnos refaktorisanja i per-
formansi softvera?

A