Refatoração: Code smells

152

Transcript of Refatoração: Code smells

Page 1: Refatoração: Code smells
Page 2: Refatoração: Code smells
Page 3: Refatoração: Code smells
Page 4: Refatoração: Code smells
Page 5: Refatoração: Code smells
Page 6: Refatoração: Code smells
Page 7: Refatoração: Code smells

https://refactoring.guru/smells/long-method

Page 8: Refatoração: Code smells
Page 9: Refatoração: Code smells
Page 10: Refatoração: Code smells
Page 11: Refatoração: Code smells
Page 12: Refatoração: Code smells
Page 13: Refatoração: Code smells
Page 14: Refatoração: Code smells

https://refactoring.guru/smells/large-class

Page 15: Refatoração: Code smells
Page 16: Refatoração: Code smells
Page 17: Refatoração: Code smells
Page 18: Refatoração: Code smells
Page 19: Refatoração: Code smells

https://refactoring.guru/smells/primitive-obsession

Page 20: Refatoração: Code smells
Page 21: Refatoração: Code smells
Page 22: Refatoração: Code smells
Page 23: Refatoração: Code smells
Page 24: Refatoração: Code smells
Page 25: Refatoração: Code smells
Page 26: Refatoração: Code smells
Page 27: Refatoração: Code smells

https://refactoring.guru/smells/long-parameter-list

Page 28: Refatoração: Code smells
Page 29: Refatoração: Code smells
Page 30: Refatoração: Code smells
Page 31: Refatoração: Code smells
Page 32: Refatoração: Code smells
Page 33: Refatoração: Code smells
Page 34: Refatoração: Code smells
Page 35: Refatoração: Code smells
Page 36: Refatoração: Code smells

https://refactoring.guru/smells/data-clumps

Page 37: Refatoração: Code smells
Page 38: Refatoração: Code smells
Page 39: Refatoração: Code smells
Page 40: Refatoração: Code smells
Page 41: Refatoração: Code smells
Page 42: Refatoração: Code smells
Page 43: Refatoração: Code smells

https://refactoring.guru/smells/switch-statements

Page 44: Refatoração: Code smells
Page 45: Refatoração: Code smells
Page 46: Refatoração: Code smells
Page 47: Refatoração: Code smells
Page 48: Refatoração: Code smells
Page 49: Refatoração: Code smells

https://refactoring.guru/smells/temporary-field

Page 50: Refatoração: Code smells
Page 51: Refatoração: Code smells
Page 52: Refatoração: Code smells
Page 53: Refatoração: Code smells
Page 54: Refatoração: Code smells
Page 55: Refatoração: Code smells

https://refactoring.guru/smells/refused-bequest

Page 56: Refatoração: Code smells
Page 57: Refatoração: Code smells
Page 58: Refatoração: Code smells
Page 59: Refatoração: Code smells
Page 60: Refatoração: Code smells

https://refactoring.guru/smells/alternative-classes-with-different-interfaces

Page 61: Refatoração: Code smells
Page 62: Refatoração: Code smells
Page 63: Refatoração: Code smells
Page 64: Refatoração: Code smells
Page 65: Refatoração: Code smells
Page 66: Refatoração: Code smells
Page 67: Refatoração: Code smells

https://refactoring.guru/smells/divergent-change

Page 68: Refatoração: Code smells
Page 69: Refatoração: Code smells
Page 70: Refatoração: Code smells
Page 71: Refatoração: Code smells
Page 72: Refatoração: Code smells

https://refactoring.guru/smells/shotgun-surgery

Page 73: Refatoração: Code smells
Page 74: Refatoração: Code smells
Page 75: Refatoração: Code smells
Page 76: Refatoração: Code smells
Page 77: Refatoração: Code smells
Page 78: Refatoração: Code smells

https://refactoring.guru/smells/parallel-inheritance-hierarchies

Page 79: Refatoração: Code smells
Page 80: Refatoração: Code smells
Page 81: Refatoração: Code smells
Page 82: Refatoração: Code smells
Page 83: Refatoração: Code smells
Page 84: Refatoração: Code smells
Page 85: Refatoração: Code smells

https://refactoring.guru/smells/comments

Page 86: Refatoração: Code smells
Page 87: Refatoração: Code smells

O melhor comentário é um bom nome para um método ou classe.

Page 88: Refatoração: Code smells
Page 89: Refatoração: Code smells
Page 90: Refatoração: Code smells

https://refactoring.guru/smells/duplicate-code

Page 91: Refatoração: Code smells
Page 92: Refatoração: Code smells
Page 93: Refatoração: Code smells
Page 94: Refatoração: Code smells
Page 95: Refatoração: Code smells
Page 96: Refatoração: Code smells
Page 97: Refatoração: Code smells
Page 98: Refatoração: Code smells
Page 99: Refatoração: Code smells

https://refactoring.guru/smells/lazy-class

Page 100: Refatoração: Code smells
Page 101: Refatoração: Code smells
Page 102: Refatoração: Code smells
Page 103: Refatoração: Code smells
Page 104: Refatoração: Code smells

https://refactoring.guru/smells/data-class

Page 105: Refatoração: Code smells
Page 106: Refatoração: Code smells
Page 107: Refatoração: Code smells
Page 108: Refatoração: Code smells
Page 109: Refatoração: Code smells
Page 110: Refatoração: Code smells

https://refactoring.guru/smells/dead-code

Page 111: Refatoração: Code smells
Page 112: Refatoração: Code smells
Page 113: Refatoração: Code smells
Page 114: Refatoração: Code smells
Page 115: Refatoração: Code smells
Page 116: Refatoração: Code smells

https://refactoring.guru/smells/speculative-generality

Page 117: Refatoração: Code smells
Page 118: Refatoração: Code smells
Page 119: Refatoração: Code smells
Page 120: Refatoração: Code smells
Page 121: Refatoração: Code smells
Page 122: Refatoração: Code smells
Page 123: Refatoração: Code smells
Page 124: Refatoração: Code smells

https://refactoring.guru/smells/feature-envy

Page 125: Refatoração: Code smells
Page 126: Refatoração: Code smells
Page 127: Refatoração: Code smells
Page 128: Refatoração: Code smells
Page 129: Refatoração: Code smells
Page 130: Refatoração: Code smells

https://refactoring.guru/smells/inappropriate-intimacy

Page 131: Refatoração: Code smells
Page 132: Refatoração: Code smells
Page 133: Refatoração: Code smells
Page 134: Refatoração: Code smells
Page 135: Refatoração: Code smells
Page 136: Refatoração: Code smells

https://refactoring.guru/smells/message-chains

Page 137: Refatoração: Code smells
Page 138: Refatoração: Code smells
Page 139: Refatoração: Code smells
Page 140: Refatoração: Code smells
Page 141: Refatoração: Code smells

https://refactoring.guru/smells/middle-man

Page 142: Refatoração: Code smells
Page 143: Refatoração: Code smells
Page 144: Refatoração: Code smells
Page 145: Refatoração: Code smells
Page 146: Refatoração: Code smells

https://refactoring.guru/smells/incomplete-library-class

Page 147: Refatoração: Code smells
Page 148: Refatoração: Code smells
Page 149: Refatoração: Code smells
Page 150: Refatoração: Code smells
Page 151: Refatoração: Code smells
Page 152: Refatoração: Code smells

https://sourcemaking.com/refactoring/smells

https://refactoring.guru/smells