When writing exploits to be used in the Metasploit Framework, your development goals should be minimalist.
Just as important as a minimalist design, exploits should (must) be reliable.
Just as important as functionality, exploits should be readable as well.
Lastly, exploits should be useful.
To summarize our Exploit Development Goals we should create minimalistic, reliable code that is not only readable, but also useful in real world penetration testing scenarios.