Analisis Kode Bad Smell Dan Clonning

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