A software engineer shares a three-step process for writing clean code, starting with making it work, then making it right with tests, and finally cleaning it up with refactoring.
Sort: