The Ten Commandments of Programming
I - You shall honor your code and not neglect it, for it is the reflection of your thought and the foundation of your work.
II - You shall not write code you cannot explain, for clarity is the supreme virtue of the craftsman.
III - You shall divide your code into modules, so that order may reign and chaos may be contained.
IV - You shall document your works, so that future generations do not wander in darkness.
V - You shall have no guides other than wisdom, and you shall avoid shortcuts that lead to ruin.
VI - You shall test your code, for no program is perfect until it has been tried in the fire of errors.
VII - You shall freely share your knowledge and expertise, so that the community may thrive.
VIII - You shall respect the creations of others, and you shall neither steal nor misuse their code.
IX - You shall improve your code with discernment, knowing that premature optimization is a vain temptation, and simplicity is often the greatest refinement.
X - You shall code with ethics and conscience, so that your creations serve good and not evil.