Skip to content

thoughtbot/guides

Folders and files

NameName
Last commit message
Last commit date
Jul 19, 2024
Jul 10, 2020
Jan 4, 2023
Jan 8, 2021
Mar 14, 2024
Jul 10, 2020
Jun 28, 2024
Jul 3, 2020
Jan 4, 2023
Jul 31, 2020
May 10, 2021
Mar 14, 2024
Jul 10, 2020
Jul 10, 2020
Sep 30, 2024
Jun 28, 2021
Jan 8, 2021
Jul 2, 2021
Jul 10, 2020
Jul 10, 2020
Oct 13, 2020
May 11, 2022
Jul 10, 2020
Nov 19, 2021
Mar 14, 2024
Jul 10, 2020
Jul 10, 2020
Jul 10, 2020
Jul 10, 2020
Oct 20, 2023
Mar 21, 2025
Apr 3, 2024
Jan 24, 2025
Jul 23, 2021
Mar 14, 2024
Jan 31, 2024
Jul 10, 2020
Jul 17, 2023
Jul 10, 2020
Jul 10, 2020
Jan 24, 2025
Jul 10, 2020
Mar 14, 2024
Jul 10, 2020
Jul 10, 2020
Jul 10, 2020
Aug 7, 2020
Jul 10, 2020
Aug 23, 2021
Jul 27, 2024
Jul 29, 2024

Repository files navigation

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!

License

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

About thoughtbot

thoughtbot

This repo is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.

We love open source software! See our other projects. We are available for hire.