Skip to content
What Coding taught me
- Everything comes with manual try to read it if you face an issue (—help cmd)
- Even if you know it’s perfectly done try checking from different input (unit test)
- Always follow best practices which are out there it helps to complement your efforts (linter)
- Keep it simple and stupid if it works it will help others (KISS)
- Follow the convention as much as you can even if you can create your your manual (CoC)
- Things in life should be loosely coupled. It shouldn’t do damage after link or unlink ( dependency inversion)
- Use a circuit breaker if it’s keeps failing (retry)
- Always monitor your past decisions and keep the notes to alert for future decisions (logging and monitoring)
- Don’t run for multiple expertise as the experience grows expert in one topic will keep you relevant among your dear ones ( SOLID)
- Even if you are paying one percent attention to something after a period of 10 years you will be expert (synchronous not concurrency)
- Be lazy until and unless you are needed (Lazy Loading)
- Be atomic and flexible but showcase the opinionated self (framework)
- Doesn’t need to complicate the problem just to feel good ( unnecessarily robust architecture)
- If things are too heavy to download Divide it in chunks (Stream)
- Try to update the thoughts as there is always a newer and better version (package manager)
- There will be lot of new shiny friends and acquaintances but core family values and members will help you out through all phases ( javascript vs it’s framework)
- Head, heart, action, and consistency will resolve all your complicated problems ( Gang of Four)
- Prioritise what is by asking do I need it now (YAGNI)