Skip to content

Instantly share code, notes, and snippets.

@hendra
Last active December 5, 2018 06:23
Show Gist options
  • Save hendra/bb9c5d4a43b11e632199a734267c43c6 to your computer and use it in GitHub Desktop.
Save hendra/bb9c5d4a43b11e632199a734267c43c6 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