MatheusRich / guides

A guide for programming in style.

Home Page:https://thoughtbot.com/playbook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Guides

Reviewed by Hound

Guides for working together, getting things done, programming well, and programming in style.

High level guidelines

  • Be consistent.
  • Don't rewrite existing code to follow this guide.
  • Don't violate a guideline without a good reason.
  • A reason is good when you can convince a teammate.

A note on the language

  • "Avoid" means don't do it unless you have good reason.
  • "Don't" means there's never a good reason.
  • "Prefer" indicates a better option and its alternative to watch out for.
  • "Use" is a positive instruction.

Guides by category

Collaboration

Protocols

Languages

Frameworks and platforms

Tools

Contributing

Please read the contribution guidelines before submitting a pull request.

In particular: if you have commit access, please don't merge changes without waiting a week for everybody to leave feedback.

Credits

Thank you, contributors!

thoughtbot

Guides is maintained by thoughtbot, inc.

License

Guides is © 2020 thoughtbot, inc. It is distributed under the Creative Commons Attribution License.

The names and logos for thoughtbot are trademarks of thoughtbot, inc.

About

A guide for programming in style.

https://thoughtbot.com/playbook


Languages

Language:Ruby 36.3%Language:Swift 18.2%Language:Objective-C 13.0%Language:Haskell 11.7%Language:Shell 5.3%Language:Batchfile 4.4%Language:SCSS 4.3%Language:JavaScript 2.7%Language:Elixir 1.8%Language:HTML 1.2%Language:Handlebars 1.0%