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.