If you ever want to work in a team, use source control or ever go back to code you've previously written it's important. Use descriptive naming and comments if things are difficult to explain.
However, make it work first, then worry about optimising it :).