Skip to content

small-coding-dojo/RefactoringGolf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring Golf

Refactoring Golf is a game designed to stretch your refactoring muscles and get you to explore your IDE to see what’s really possible using shortcuts and automation.

This repo contains a number of 'rounds', each equivalent to a 'hole' of a golf game. Your goal is to (as safely and efficiently as possible) refactor the Round_N_A code to look like the Round_N_B code. You must aim to do it in as few “strokes” as possible. A stroke is essentially a change made to the code, and every stroke costs you points.

You should count your score as follows:

  • 1 point for every change made to the code using a shortcut or automated IDE feature (e.g., automated refactoring, code template, or Find/Replace).
  • 2 points for every manual edit. Note that a single “edit” could cover multiple lines of code, but will be in one file.
  • Double points for every change made while the code is failing the tests from the previous change.
  • Zero points for code formatting (e.g., deleting whitespace or optimizing imports).
  • Allow yourselves two attempts at each round to determine your best score.

Credits

This code is based on an exercise designed by Jason Gorman RefactoringGolfJava

About

Practice using your refactoring tools with 'before' and 'after' code snippets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 34.6%
  • Java 33.1%
  • Kotlin 32.3%