Coding notice
- Avoid repeat yourself:
If some day need to modify business or code logic, you may miss a part. - Avoid reinventing the wheel:
Use official or reliable third part model and function will reduce develop time and reduce your personal mistake.