This is a video demo, how to use different refactoring feature in GoLand to speed up you productivity when doing refactor.
Original example is from "extract variable" section of refactoring 2/e.
Rewriting it with golang.
Code smells:
- magic number
- comments don't match code behavior
Refactoring features:
- extract variable(ctrl+alt+v)/ extract const(ctrl+alt+c)
- extract method(ctrl+alt+m)
- inline variable(ctrl+alt+n)
- move method to struct(manual)
- move struct and receiver functions(F6)
more useful features in GoLand: top 25 editing features of goland
Top comments (1)
Hi Arber, thanks for your suggestion. If next time I make new video demo, will try to add explanation.