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

  • 678