My #1 feedback in code reviews for more junior developers is to document "why". Everyone wants to add comments on "what" when they first start out. Sometimes that's useful, but we can always figure out "what" given enough time. But the "why" will be lost to time.
Common software dev mistakes are at the extremes:
1. Under-engineering
2. Over-engineering
Under-engineering:
No CI
No reviews
Weak types
Hard coding
Tight coupling
Manual deploys
Frequent copy/paste
Insufficient flexibility
No automated checks
No validation/error checks
1/2👇
I've encountered a lot of #aws and #cloud students recently who don't understand #DNS all that well. I have a free 101 series which you can find here https://t.co/GkBj8U61jK
If you like it please Retweet it to raise awareness and follow me @adriancantrill