Keep the Assets Safely
Best Practice 6 - Keep your Code and Documents Safely.
A smart developer keeps habit of taking daily backup of the produced artifacts, otherwise machine crash can crash you as well. You should keep your artifacts at your local machine as well as another secure machine so that in case of machine crash, you can continue with the saved copy of the source code or documents.
If you would have habit of taking daily backup then in worst scenario you may loss at most one day effort, but if you take weekly or monthly backup then there is a risk of loosing whole week or whole month effort, and you will face biggest disappointment you ever had.
Multiple copies create confusion
This is true that having backup is one of the most important best practices but it should be maintained in well managed way like you can use tags like name, date and time of the backup, version etc. otherwise if you have multiple copies of the same source code or document, then it will create confusion and it would be difficult to identify latest code or document.
This is strongly recommended to use proper source code version control system. There are many source code version control software freely available like (SCCS, CVS, Subversion etc.) which you can use to store different versions of the software. But while using a source code control system then following the following rule:
Always take source code form the version controlling system.
Assign a new version to every change.
Always put source code back into controlling system.
Password sharing is strictly prohibited
Love, affection, friendship and relationship are on top of everything, but never embrace anybody asking for password.
If you are sticking to first point then why you would share your password with anyone if you are not asking for from anybody.
Keep changing it on frequent basis and its good if you have some logic to drive your passwords, otherwise during your long vacation, you will forget them.