What you should do is set up proper release process:
- You should always have one of your peers to review your build to validate there is no coding issues: peer review process
- You should always test your build in production before releasing. You can use the official AEP google chrome extension to overwrite the launch library in production by the one you built in the development environment
- Check for any error logs during this process and fix the issues.
- You should only ever release if peer review and testing is completed.
- Also for good measures do a post-release testing on production.
Also you mentioned "where they haven't used try catch method also.", when writing custom code you should never forget the try/catch and the catch should not be silent otherwise you will never know it fails:
use something meaningful in error like: `_satellite.logger.error('Failed in rule X in function X to set bla', e)`
Finally have a look at these for tagging, coding and release standards:
https://dev.to/alcazes/adobe-launch-release-standards-2c9m
https://dev.to/alcazes/adobe-launch-tagging-standards-3aak
https://dev.to/alcazes/adobe-launch-coding-standards-e22