Need answer for important questions in .net

1)HOW TO ENSURE .NET CODE IS SECURE (CODE SECURITY TECHNIQUES )
2)CODE REUSABLITY TECHNIQUES
3)HOW TO ENSURE CODE PERFORMANCE IS GOOD


CAN ANYONE GIVE ELABORATE ANSWER FOR ABOVE QUESTIONS