I was recently at a seminar where the guy suggested using tag clouds on your source code. Its interesting: you see the words you are using most. If you are coding well your biggest words shoudl be domain concepts.
“#1 - Keep your privates private! public is the biggest word on there so that probably isnt good mojo. I think there is some leeway here given that the Unity engine prefers publics - you can mess around with them in the inspector then”
Of course in C# you don’t need to explicitly declare members as private.