3 ms·
Some more: Have a deterministic work environment that can be set up and torn down in a single command. Use standard names in build tool configurations (buildt
by kstenerud 5y ago
Some more:
Have a deterministic work environment that can be set up and torn down in a single command.
Use standard names in build tool configurations (buildtool clean, buildtool lint, buildtool build, buildtool test, buildtool run, etc).
Set up your project such that there are only 6 steps to getting everything working:
- Commands to download
- Commands to install required support items that can't be automated
- Single command to install everything that's needed in the right places / start your deterministic work env
- Single command to build the project
- Single command to run the tests
- Single command to run the live app
Default to running all of one thing, with options to run a subset (i.e. run ALL tests if not specified otherwise).
Be an adequate typist (40wpm or so). If you're doing software development right you'll be spending around 10% of your development time typing, so after a point typing speed won't help you anymore.
Know how to use your debugger. There are some problems that are simply easier to solve with a debugger than by other means.
Know when to use what debugging technique.
Set things up such that everything gets autoformatted automatically.