Best Practices
-One Trigger Per Object.
-Bulkify Your Trigger. Code should work if record are inserted/updated/deleted/undeleted in Bulk.
-Avoid DML statement /Soql in for loop (Else it hits Governor Limits)
-Do not Write logic in Trigger use Trigger Handler instead.
-Avoid Hardcoding ID`ssssS
-Prevent Recursive trigger
-Use comments to make Your trigger readable.