Aplicação prática dos principios de Clean Code aprendidos no curso da PluralSight
Clean Coding Principles in C#
https://app.pluralsight.com/library/courses/csharp-clean-coding-principles/table-of-contents
A refatoração ocorreu no arquivo Speaker.cs de da pasta "Depois" e foram aplicados os seguintes princípios na refatoração:
1. Remove unhelpful comments
2. Refactor Mayfly variables
3. Use positive conditionals
4. Improvement guard clauses
5. Improve naming
6. Return early
7. Aggregate related logic
8. Consolidate guard clauses
9. Use Table-driven method
10. Fail fast
O arquivo também possui testes integrados para serem executados em cada etapa da refatoração para verificar se continua executando normalmente após ser refatorado
A refatoração relacioanda à banco de dados foi apenas apagada pois a parte de persistencia em banco de dados não era o foco do curso.