My opinion is that we need to sort of find a middle ground between professional and hobby mode.
Well, probably best for hobby mode (code-wise) would be:
- Use a clean, concise style
- Have good formatting
- Be consistent in your style
- Use comments where appropriate
- If needed, create documentation (doxygen-style commenting in the code can help)