完璧にキーを叩ける人はいないですし、ついカンマのところをドットで打ってしまうなど、エラー自体は避けられないと思います。
長いプログラムを入力してから動作確認すると、エラー箇所が多く、どこを誤っているのか分かりにくいので、出来るだけ細かく動作確認を行うようにすると良いと思います。
また、エラーが出たら一部をコメントアウトにして動作確認していくと、どこがエラーか探し出す事が容易になります。
コメントアウトにしやすいよう、サブルーチンやモジュールなどグループ化する方法もあると思います。