Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save muhammadyana/d50e28f853948539e9ff6eae7fd79f28 to your computer and use it in GitHub Desktop.
Save muhammadyana/d50e28f853948539e9ff6eae7fd79f28 to your computer and use it in GitHub Desktop.
Code Standardization
1. Do not repeat yourself (DRY). Meaning there shall no duplicate code
2. Tiny Controller Fat Model. Meaning all business logic shall be placed on Models NOT Controllers
3. Use framework plugins as much as possible for speedying up your software development
3.1 Ruby on Rails https://github.com/hothero/awesome-rails-gem
3.2 Laravel https://github.com/chiraggude/awesome-laravel
3.3 Django https://github.com/rosarior/awesome-django
3.4 Bootstrap https://bootstrapious.com/p/best-bootstrap-plugins
3.5 JQuery http://hasinhayder.github.io/essential-jquery-plugins/
3.6 VueJS https://github.com/vuejs/awesome-vue
3.7 React https://github.com/enaqx/awesome-react
3.8 Swift https://github.com/Wolg/awesome-swift
3.9 Android https://android.jlelse.eu/must-have-tools-for-android-development-d76ae66f409f
4. Text Editor Atom or SublimeText3
5. Essential atom addons https://www.sitepoint.com/10-essential-atom-add-ons/
6. Essential SublimeText3 addons http://www.hongkiat.com/blog/sublime-text-plugins/
7. Web Browser using Chrome
8. Web development Chrome extension http://www.creativebloq.com/web-design/google-chrome-extensions-21410570
9. Database Using SQLite3 or PostgreSQL
10. Database manager Valentina Studio
11. Staging Server Heroku
12. Versioning Git
13. Cache Server Redis
14. Project / Task Management Trello
15. Bugs Tracker Github
16. Use S3 as asset host and CDN
17. Use Cloudflare
18. Mailer using MailGun
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment