Upload
ferza-hasdian-utama
View
229
Download
0
Embed Size (px)
Citation preview
7/24/2019 Analisis Kode Bad Smell Dan Clonning
1/134
A1 Deteksi kode Bad Smell menggunakan JetBrains Resharper
No Name TypeId File
1 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('))#*T#DR#+ST'DIN
2 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR('))#*T#DR#+ST'DIN
/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('))#*T#DR#+ST'DIN
IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('))#*T#DR#+ST'DIN
; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('))#*T#DR#+ST'DIN
9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('))#*T#DR#+ST'DIN
8 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR('**RO"#DR#+STN=!
> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('**RO"#DR#+STN=!
: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('**RO"#DR#+STN=!
1< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('**RO"#DR#+STN=!
11 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('**RO"#DR#+STN=!
12 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR()'N)#LL#DR#+ST'D
1/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR()'N)#LL#DR#+ST'D
1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR()'N)#LL#DR#+ST'D
1; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR()'N)#LL#DR#+ST'D
19 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR()'N)#LL#DR#+ST'D
18 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR()'N)#LL#DR#+STN=
1> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR()'N)#LL#DR#+STN=
1: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR()'N)#LL#DR#+STN=
2< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR()'N)#LL#DR#+STN=
21 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR()'N)#LL#DR#+STN=
22 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(D#)LIN#DR#+ST'DIN
2/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(D#)LIN#DR#+ST'DIN
2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(D#)LIN#DR#+ST'DIN
2; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(D#)LIN#DR#+ST'DIN
29 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(D#)LIN#DR#+ST'DIN
28 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(D#)LIN#DR#+STN=!
2> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(D#)LIN#DR#+STN=!
2: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(D#)LIN#DR#+STN=!
/< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(D#)LIN#DR#+STN=!
/1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(D#)LIN#DR#+STN=!
/2 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
// IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/9 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/8 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/> IT!IN"#NTOR$!S$ST# Lo%al"aria.leCidesem.er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
1 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.; IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
9 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
8 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
;< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
;1 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
;2 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DITFOR!BO&ND'R$,-.
Deteksi kode Bad Smell
7/24/2019 Analisis Kode Bad Smell Dan Clonning
2/134
98 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
9> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
9: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)ROO81 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
82 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
89 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
88 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
8: IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
>< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)ROO
>1 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
> IT!IN"#NTOR$!S$ST# &nused*arameter,Lo%al BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>8 IT!IN"#NTOR$!S$ST# &nused*arameter,Lo%al BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
>: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:1 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:2 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:/ IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:; IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:9 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:8 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:> IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
:: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
1 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
11: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
12< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
121 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
122 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&12/ IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
12 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
12; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
129 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
128 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
12> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
12: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
1/< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
1/1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(#DIT'ST#RSTO)!BO&
7/24/2019 Analisis Kode Bad Smell Dan Clonning
3/134
19 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1> IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;< IT!IN"#NTOR$!S$ST# &nused"aria.le,)ompiler BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO1;1 IT!IN"#NTOR$!S$ST# &nused"aria.le,)ompiler BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;8 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;> IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
1;: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
191 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
192 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
199 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
198 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19> IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
19: IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
181 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
182 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
189 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
188 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&T'ST#RSTO)!BO
18> IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
18: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>9 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>8 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>> IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1>: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,1:1 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:9 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:8 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:> IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
1:: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(IN*&TSTO)!BO&ND'R$,
2
7/24/2019 Analisis Kode Bad Smell Dan Clonning
4/134
228 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
22> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
22: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.2/2 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2// IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/9 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/8 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
21 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
22 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2; IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
29 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
28 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2;< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('IN#N&!BO&ND'R$,-.
2;1 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
2; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;9 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;8 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('ST#RSTO)ROO!BO
2;: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
29< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
291 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('ST#RSTO)ROO!BO
292 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR('ST#RSTO)!BO&ND'
29/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
29 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
29; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('ST#RSTO)!BO&ND'
299 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
298 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR('ST#RSTO)!BO&ND'
29> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
29: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
28< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'281 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
282 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
28/ IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
28 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR('ST#RSTO)!BO&ND'
28; IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
289 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
288 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
28> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
28: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'2> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>8 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#H)'T#=OR$!BO&ND'
2>> IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(N#HLO)'TION!BO&ND'R
2>: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HLO)'TION!BO&ND'R
2:< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(N#HLO)'TION!BO&ND'R
2:1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HLO)'TION!BO&ND'R
7/24/2019 Analisis Kode Bad Smell Dan Clonning
5/134
/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
//: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
/< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
/1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
/2 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
// IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(N#HT$*#!BO&ND'R$,-.
/ IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/9 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/8 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+ST'DIN/> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;< IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;2 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;8 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(*#NDIN=R#+ST'DIN
/;> IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/;: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B/91 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/92 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/99 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/98 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
/9: IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(*#NDIN=R#+STN=!B
7/24/2019 Analisis Kode Bad Smell Dan Clonning
6/134
/> IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/>; IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/>9 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/>8 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/>> IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-./>: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:1 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:2 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:/ IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:; IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:9 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:8 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:> IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/:: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
1: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
21 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
22 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2/ IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2; IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
29 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
28 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2> IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2: IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-./< IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/1 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/2 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
// IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/ IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/9 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/8 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/> IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
< IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
2 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
/ IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-. IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
; IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8 IT!IN"#NTOR$!S$ST# Return"alueOG*ureethodIsNot&sed BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
> IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
;< IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
;1 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
;2 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
7/134
9: IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
81 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
82 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8/ IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.8 IT!IN"#NTOR$!S$ST# Return"alueOG*ureethodIsNot&sed BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8; IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
89 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
88 IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8> IT!IN"#NTOR$!S$ST# Redundant'ssignment BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
8: IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>< IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>2 IT!IN"#NTOR$!S$ST# Lo%ali?a.le#lement BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>/ IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
> IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#*ORT!BO&ND'R$,-.
>9 IT!IN"#NTOR$!S$ST# )he%kNamespa%e BO&ND'R$(FOR(R#+STSTO)!BO&ND'
>8 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
>> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
>: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:1 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(R#+STSTO)!BO&ND'
: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:9 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:8 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:> IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
:: IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(R#+STSTO)!BO&ND'
; IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;1: IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;2< IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;21 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;22 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;2/ IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;2 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-;2; IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;29 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;28 IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;2> IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;2: IT!IN"#NTOR$!S$ST# In%onsistentNaming BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;/< IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;/1 IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;/2 IT!IN"#NTOR$!S$ST# Redundant+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
;// IT!IN"#NTOR$!S$ST# Redundante+uali5er BO&ND'R$(FOR(T'#ORD#R!BO&ND'R$,-
7/24/2019 Analisis Kode Bad Smell Dan Clonning
8/134
;: IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(CR#+ST!)ontrol,-.
;;< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;;: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;9< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;91 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;92 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;9/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;9; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;99 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;98 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(CR#+ST!)ontrol,-.
;9> IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(LO)'TIONIT#!)ontrol,-.
;9: IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(LO)'TIONIT#!)ontrol,-.
;8< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;81 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;82 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;8/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;8; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;89 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(LO)'TIONIT#!)ontrol,-.
;88 IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL()'TIT#!)ontrol,-.
;8> IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL()'TIT#!)ontrol,-.
;8: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL()'TIT#!)ontrol,-.
;>< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL()'TIT#!)ontrol,-.
;>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL()'TIT#!)ontrol,-.
;>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL()'TIT#!)ontrol,-.
;>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL()'TIT#!)ontrol,-.
;> IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(IT#!)ontrol,-.
;>; IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(IT#!)ontrol,-.
;>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;>> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;>: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.;: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
;:: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(IT#!)ontrol,-.
9
7/24/2019 Analisis Kode Bad Smell Dan Clonning
9/134
9/1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.
9/2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.
9// IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.
9/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.
9/; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.9/9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(T$*#!)ontrol,-.
9/8 IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(&S#R!)ontrol,-.
9/> IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(&S#R!)ontrol,-.
9/: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(&S#R!)ontrol,-.
9< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(&S#R!)ontrol,-.
91 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(&S#R!)ontrol,-.
92 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(&S#R!)ontrol,-.
9/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(&S#R!)ontrol,-.
9 IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(*RI)#!)ontrol,-.
9; IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(*RI)#!)ontrol,-.
99 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
98 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
9> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
9: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
9;< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
9;1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(*RI)#!)ontrol,-.
9;2 IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(R#+ST!)ontrol,-.
9;/ IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(R#+ST!)ontrol,-.
9; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
9;; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
9;9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
9;8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
9;> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
9;: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
991 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
992 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
999 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
998 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
99: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
98< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
981 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
982 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
98/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(R#+ST!)ontrol,-.
98 IT!IN"#NTOR$!S$ST# Redundant'ssignment )ONTROL(R#+ST!)ontrol,-.
98; IT!IN"#NTOR$!S$ST# Redundant'ssignment )ONTROL(R#+ST!)ontrol,-.
989 IT!IN"#NTOR$!S$ST# Redundant'ssignment )ONTROL(R#+ST!)ontrol,-.988 IT!IN"#NTOR$!S$ST# Redundant'ssignment )ONTROL(R#+ST!)ontrol,-.
98> IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(STO)IN*&T!)ontrol,-.
98: IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(STO)IN*&T!)ontrol,-.
9>< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>; IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9>: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9:< IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.9:1 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9:2 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9:/ IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)IN*&T!)ontrol,-.
9: IT!IN"#NTOR$!S$ST# )he%kNamespa%e )ONTROL(STO)O&T!)ontrol,-.
9:; IT!IN"#NTOR$!S$ST# Field)anBeadeReadOnly,Lo%al )ONTROL(STO)O&T!)ontrol,-.
9:9 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)O&T!)ontrol,-.
9:8 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)O&T!)ontrol,-.
9:> IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)O&T!)ontrol,-.
9:: IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)O&T!)ontrol,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
10/134
819 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)!)ontrol,-.
818 IT!IN"#NTOR$!S$ST# In%onsistentNaming )ONTROL(STO)!)ontrol,-.
81> IT!IN"#NTOR$!S$ST# In%onsistentNaming DB!)onne%tion,-.
81: IT!IN"#NTOR$!S$ST# In%onsistentNaming DB!)onne%tion,-.
82< IT!IN"#NTOR$!S$ST# In%onsistentNaming DB!)onne%tion,-.
821 IT!IN"#NTOR$!S$ST# In%onsistentNaming DB!)onne%tion,-.
822 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$()BO)'TIT#!#ntity,-.
82/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BO)'TIT#!#ntity,-.
82 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BO)'TIT#!#ntity,-.
82; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BO)'TIT#!#ntity,-.
829 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BO)'TIT#!#ntity,-.
828 IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BO)'TIT#!#ntity,-.
82> IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BO)'TIT#!#ntity,-.
82: IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$()BOIT#!#ntity,-.
8/< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOIT#!#ntity,-.
8/1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOIT#!#ntity,-.
8/2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOIT#!#ntity,-.
8// IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOIT#!#ntity,-.
8/ IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOIT#!#ntity,-.
8/; IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOIT#!#ntity,-.
8/9 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$()BOSC#LF!#ntity,-.
8/8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSC#LF!#ntity,-.
8/> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSC#LF!#ntity,-.
8/: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSC#LF!#ntity,-.
8< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSC#LF!#ntity,-.
81 IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOSC#LF!#ntity,-.
82 IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOSC#LF!#ntity,-.
8/ IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$()BOSTO)ROO!#ntity,-.
8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSTO)ROO!#ntity,-.
8; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSTO)ROO!#ntity,-.
89 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSTO)ROO!#ntity,-.
88 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOSTO)ROO!#ntity,-.
8> IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOSTO)ROO!#ntity,-.
8: IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOSTO)ROO!#ntity,-.
8;< IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$()BOT$*#!#ntity,-.
8;1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOT$*#!#ntity,-.
8;2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOT$*#!#ntity,-.8;/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOT$*#!#ntity,-.
8; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()BOT$*#!#ntity,-.
8;; IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOT$*#!#ntity,-.
8;9 IT!IN"#NTOR$!S$ST# )on-ertTo".'uto*roperty #NTIT$()BOT$*#!#ntity,-.
8;8 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(FOR!#ntity,-.
8;> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
8;: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
89< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
891 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
892 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
89/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(FOR!#ntity,-.89 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(FOR!#ntity,-.
89; IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(FOR!#ntity,-.
899 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(FOR!#ntity,-.
898 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(FOR!#ntity,-.
89> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
89: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
88< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(FOR!#ntity,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
11/134
8>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8>: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
8:< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:1 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:2 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:; IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:9 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:8 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:> IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
8:: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(CR#+ST!#ntity,-.
> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>11 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>12 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>1/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>1; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>19 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>18 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>1> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>1: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>2< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>21 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(CR#+ST!#ntity,-.
>22 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(LO)'TIONIT#!#ntity,-.
>2/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(LO)'TIONIT#!#ntity,-.
>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(LO)'TIONIT#!#ntity,-.
>2; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(LO)'TIONIT#!#ntity,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
12/134
>/> IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$()'TIT#!#ntity,-.
>/: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$()'TIT#!#ntity,-.
>< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()'TIT#!#ntity,-.
>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$()'TIT#!#ntity,-.
>2 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(IT#!#ntity,-.
>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>> IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(IT#!#ntity,-.
>: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(IT#!#ntity,-.
>;< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(IT#!#ntity,-.
>;1 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(IT#!#ntity,-.
>;2 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(IT#!#ntity,-.
>;/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>;; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>;9 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>;8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(IT#!#ntity,-.
>;> IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(SC#LF!#ntity,-.
>;: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>9< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>91 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>92 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(SC#LF!#ntity,-.
>9/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(SC#LF!#ntity,-.
>9 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(SC#LF!#ntity,-.
>9; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>99 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>98 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(SC#LF!#ntity,-.
>9> IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(STO)ROO!#ntity,-.
>9: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)ROO!#ntity,-.
>8< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)ROO!#ntity,-.>81 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)ROO!#ntity,-.
>82 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)ROO!#ntity,-.
>8/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)ROO!#ntity,-.
>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)ROO!#ntity,-.
>8; IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(T$*#!#ntity,-.
>89 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>88 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>8> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>8: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(T$*#!#ntity,-.>>< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(T$*#!#ntity,-.
>>1 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(T$*#!#ntity,-.
>>2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(T$*#!#ntity,-.
>>; IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(&S#R!#ntity,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
13/134
>:8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(&S#R!#ntity,-.
>:> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(&S#R!#ntity,-.
>:: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(&S#R!#ntity,-.
: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:1: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:2< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:21 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:22 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:2/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:2; IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:29 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:28 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:2> IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:2: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:/< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:/1 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.:/2 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:// IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(R#+ST!#ntity,-.
:/; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:/9 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:/8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:/> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:/: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:2 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(R#+ST!#ntity,-.
:; IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(STO)IN*&T!#ntity,-.
7/24/2019 Analisis Kode Bad Smell Dan Clonning
14/134
:9< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:91 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:92 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:9/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:9 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.:9; IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:99 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:98 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:9> IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:9: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)IN*&T!#ntity,-.
:8< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:81 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:82 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:8/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:8; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:89 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:88 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:8> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:8: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:>< IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:>1 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)IN*&T!#ntity,-.
:>2 IT!IN"#NTOR$!S$ST# )he%kNamespa%e #NTIT$(STO)O&T!#ntity,-.
:>/ IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:>; IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:>9 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:>8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:>> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
:>: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
::< IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
::1 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
::2 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
::/ IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
:: IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
::; IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.::9 IT!IN"#NTOR$!S$ST# *arameterCidesem.er #NTIT$(STO)O&T!#ntity,-.
::8 IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
::> IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
::: IT!IN"#NTOR$!S$ST# In%onsistentNaming #NTIT$(STO)O&T!#ntity,-.
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
15/134
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
16/134
2
No
1
2
/
;
9
8
>
:
1
1:
2
2:
/
/:
:
;
;:
9
9:
8
8:
>1
>2
>/
>
>;
>9
>8
>>
>:
:
::
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
19/134
12
1/
1
1;
19
18
1>1:
1;
1;:
19
19:
18
18:
1>1
1>2
1>/
1>
1>;
1>9
1>8
1>>
1>:
7/24/2019 Analisis Kode Bad Smell Dan Clonning
20/134
1:
1::
2
7/24/2019 Analisis Kode Bad Smell Dan Clonning
21/134
2/>
2/:
2
2:
2;
2;:
29
29:
28
28:
2>1
2>2
2>/
2>
2>;
7/24/2019 Analisis Kode Bad Smell Dan Clonning
22/134
2>9
2>8
2>>
2>:
2:
2::
/
7/24/2019 Analisis Kode Bad Smell Dan Clonning
23/134
//
//;
//9
//8
//>
//:
/
/:
/;
/;:
/9
/9:
/8
/8:
/>1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
24/134
/>2
/>/
/>
/>;
/>9
/>8
/>>/>:
/:
/::
7/24/2019 Analisis Kode Bad Smell Dan Clonning
25/134
/
/:
:
;
;:
9
9:
8
8:
>1
>2
>/
>>;
>9
>8
>>
>:
:
::
;
7/24/2019 Analisis Kode Bad Smell Dan Clonning
27/134
;29
;28
;2>
;2:
;/
;/:
;
;:
;;
;;:
;9
;9:
;8
;8:
;>1
;>2
;>/
;>
;>;
;>9
;>8
;>>
;>:
;:
;::
9
7/24/2019 Analisis Kode Bad Smell Dan Clonning
29/134
922
92/
92
92;
929
928
92>92:
9/
9/:
9
9:
9;
9;:
99
99:
7/24/2019 Analisis Kode Bad Smell Dan Clonning
30/134
98
98:
9>1
9>2
9>/
9>
9>;
9>9
9>8
9>>
9>:
9:
9::
8
7/24/2019 Analisis Kode Bad Smell Dan Clonning
31/134
81>
81:
82
82:
8/
8/:
8
8:
8;
8;:
89
89:
88
88:
8>1
8>2
8>/
8>
8>;
8>9
8>8
8>>
8>:
8:
8::
>
>111
>12
>1/
7/24/2019 Analisis Kode Bad Smell Dan Clonning
33/134
>1
>1;
>19
>18
>1>
>1:
>221
>22
>2/
>2
>2;
>29
>28
>2>
>2:
>//1
>/2
>//
>/
>/;
>/9
>/8
>/>
>/:
>1
>2
>/
>
>;
>9
>8
>>
>:
>;;1
>;2
>;/
>;
>;;
>;9
>;8
>;>
>;:
>991
7/24/2019 Analisis Kode Bad Smell Dan Clonning
34/134
>92
>9/
>9
>9;
>99
>98
>9>>9:
>881
>82
>8/
>8
>8;
>89
>88
>8>
>8:
>>>1
>>2
>>/
>>
>>;
>>9
>>8
>>>
>>:
>::1
>:2
>:/
>:
>:;
>:9
>:8
>:>
>::
:
7/24/2019 Analisis Kode Bad Smell Dan Clonning
35/134
:1
:1:
:2
:2:
:/
:/:
:
::
:;
:;:
:9
:9:
:8
:8:
:>1
:>2
:>/
:>
:>;
:>9
:>8
:>>
:>:
::
:::
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
37/134
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
38/134
1
7/24/2019 Analisis Kode Bad Smell Dan Clonning
39/134
Deteksi kode Bad Smell menggunakan Just)ode
Deskipsi Peingatan
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3'%%eptedre4uestadminB
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3'%%eptedre4uestadminB
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)onn3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Open%onn3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)lose%onn3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DB)onne%tion3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3'ppro-edre4uestmngBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3'ppro-edre4uestmngBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)an%elledre4uestadminB
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)an%elledre4uestadminB
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)an%elledre4uestmngBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)an%elledre4uestmngBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3De%linedre4uestadminBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3De%linedre4uestadminBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3De%linedre4uestmngBou
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3De%linedre4uestmngBou
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditGormBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Tr-Form#ditGorm'GterSel
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnDeleteField#ditGorm)l
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNeField#ditGormey
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNeField#ditGorm)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sear%hTree"ie3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnSa-e#ditGorm)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3=etallnodes3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditGormBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3teEt3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3length3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3%ount3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 35rst3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3tree-ieNode3"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3nestring3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateRe-ision#ditGorm3
7/24/2019 Analisis Kode Bad Smell Dan Clonning
40/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meForm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3me)at3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meType3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3sear%hString3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3nodes3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3eEa%tat%h3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3re%ursi-e3"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditmastersto%kroomBou
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputNeshelG)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditmastersto%kroomBou
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3mesto%kroom3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meshelG3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditmastersto%kBoundar
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.Lo%ation#ditdatalo%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt+uantity#ditsto%klo%a
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputInputsto%k)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)he%kBoE#ditdatamaste
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)he%kBoE#ditdatalo%atio
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3#ditmastersto%kBoundar
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3teEt3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3idmsto%kroom3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3idmshelG3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3leGtIdmsto%kroom3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3leGtIdmshelG3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3date#ditmastersto%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meitem3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3me)at3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meType3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3me*ri%e3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meSto%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meLo%ation3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3meshelG3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 "aria.le 35rstIndeE3 is only assigned to
"B,N#T7 &nused *arameter 3e)'T3
"B,N#T7 &nused *arameter 3e*RI)#3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Cistoryre4uestBoundary
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Dg-Cistoryre4uest)ell)o
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Cistoryre4uestBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateCre43
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Inputmastersto%kBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEList)ategory3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.)ategoryInputmaste
7/24/2019 Analisis Kode Bad Smell Dan Clonning
41/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.TypeInputmastersto
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnListOG'llInputmasters
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Inputmastersto%kBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 "aria.le 3la.elList3 is only assigned to
"B,N#T7 "aria.le 3teEt.oEList3 is only assigned to"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Inputsto%kBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEList)ategory3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEListLo%ation3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.)ategoryInputsto%k
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.TypeInputsto%kSele%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.BrandInputsto%kSel
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.SeriesInputsto%kSel
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.Lo%ationInputsto%kS
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt*ri%eInputsto%kTeEt)h
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt+uantityInputsto%kTe
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt+uantityInputsto%ke
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt*ri%eInputsto%key*r
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputInputsto%k)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Inputsto%kBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateInputsto%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3idlo%it3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ListoG%attypeGormBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNe)ategoryInputma
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNeTypeInputmaster
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataForm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoData)at3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataType3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ListoG%attypeGormBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3LoginBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt#mailLoginey*ress3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt*assordLoginey*re
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt#mailLogin)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEt*assordLogin)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnLoginLogin)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3LoginBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3title3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ainenuLoad3
7/24/2019 Analisis Kode Bad Smell Dan Clonning
42/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btnastersto%k)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputsto%k)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn*endingre4uest)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btnastersto%kroom)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnReport)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnSto%ka-aila.le)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnRe4ueststo%k)li%k3"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnCistoryre4uest)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn'ppro-ere4uest)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnLogout)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnCelp)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ainmenuBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3astersto%kroomBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Dg-astersto%kroom)ell
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDatasto%kroom3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDatashelG3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNelo%ation)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNeshelG)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3astersto%kroomBounda
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3astersto%kBoundaryLoa
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputmastersto%k)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Dg-astersto%k)ell)ont
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataitem3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoData)at3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataType3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoData*ri%e3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataSto%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataLo%ation3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataShelG3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.FilterByTypeasters
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.FilterByLo%ationas
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3astersto%kBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
7/24/2019 Analisis Kode Bad Smell Dan Clonning
43/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Ne%ategoryBoundaryLo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNe%ategoryey*ress
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnSa-eNe%ategory)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNe%ategoryTeEt)ha
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Ne%ategoryBoundary3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Nelo%ationBoundaryLo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNelo%ationey*ress3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputNelo%ation)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Nelo%ationBoundary3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3NeshelGBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEList3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.Lo%ationNeshelGSel
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNeshelGey*ress3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnInputNeshelG)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3NeshelGBoundary3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3NetypeBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)apital3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEList3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.)ategoryNetypeSe
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNetypeey*ress3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TEtNeFieldNetypeey
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnNeFieldNetype)li%
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sear%hTree"ie3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Tr-FormNetype'GterSel
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnDeleteFieldNetype)
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnSa-eNetype)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3=etallnodes3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3NetypeBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3tree-ieNode3
7/24/2019 Analisis Kode Bad Smell Dan Clonning
44/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateRe-isionNetype3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3sear%hString3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3nodes3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3eEa%tat%h3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3re%ursi-e3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 This import is not re4uired"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3*endingre4uestadminBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Dg-*endingre4uestadmi
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoData)ategory3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataType3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataitem3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDataRe4uest3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3InGoDatauser3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnDe%linedRe4uest'dm
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn'%%eptedRe4uest'd
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn)an%elledRe4uest'd
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3*endingre4uestadminBo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateNo3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3*endingre4uestmngBoun
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Dg-*endingre4uestmng
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn'%%eptedRe4uestan
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnDe%linedRe4uestan
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn)an%elledRe4uesta
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3*endingre4uestmngBoun
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateNo3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Grm3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3*re-iereportBoundary3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ReportBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.ReportSele%tedInde
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.onthReportSele%te
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.$earReportSele%tedI
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnBtnShoReport)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sto%kIN3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sto%kOut3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Cistory*ri%e3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3CistoryRe4uest3
7/24/2019 Analisis Kode Bad Smell Dan Clonning
45/134
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Fre4uentlyRe4uest3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Btn*re-ie)li%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3ReportBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateInputsto%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateInteger3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 This import is not re4uired
"B,N#T7 This import is not re4uired
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Re4ueststo%kBoundaryL
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)om.o.oEList)ategory3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.)ategoryRe4ueststo
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.TypeRe4ueststo%kSe
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.BrandRe4ueststo%kS
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.SeriesRe4ueststo%k
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnRe4uestRe4ueststo%k
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3DataTOB#Sa-ed3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Re4ueststo%kBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateRe4ueststo%k3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3dateTemporary3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sto%ka-aila.leBoundaryL
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3)m.FilterByTypeSto%ka-
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3Sto%ka-aila.leBoundary3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3grid3
"B,N#T7 The namespa%e oG this type doesn3t mat%h the proe%t deGault namespa%e K dire%tory
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3TakeorderBoundaryLoad3
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3BtnTakeRe4uestTakeorde
"B,N#T7 Name does not mat%h the naming %on-ention, Suggested name 3