Hacker News new | past | comments | ask | show | jobs | submit login

Are you aware of gofmt's rewrite rules?

http://golang.org/cmd/gofmt/#hdr-Examples

Pretty powerful stuff.




I am. Refactoring is much more than that:

- create functions and methods from code snippets

- merge duplicate code

- Semantic renaming of method names/variables/functions without affecting the same name being used in a different context

- convert field direct access to wrapper functions/methods

- remove dead code

- add missing code to interface/module/class where it is being applied

- validation of code references in comments

- ...




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: