Refactoring
Godfrey Nolan
RIIS LLC
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler

Refactoring (noun): a change made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior.
"Refactor (verb): to restructure software by applying a series of refactorings without changing its observable behavior".
- Martin Fowler



"Technical debt ..[is]... the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer". - WikiPedia

http://www.mikamantyla.eu/BadCodeSmellsTaxonomy.html


https://sonarcloud.io


https://plugins.jetbrains.com/plugin/93-metricsreloaded
https://plugins.jetbrains.com/plugin/93-metricsreloaded

Kent Becks rules



show other actions
show refactoring in Kotlin







Walk through Example - animated gifs

Text
Show final metrics
Walk through Example - animated gifs

Walk through Example - animated gifs

Resources
CONTACT INFO
godfrey@riis.com
@godfreynolan


refactoring
By godfreynolan
refactoring
- 768