Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thoughtbot/guides
A guide for programming in style.
https://github.com/thoughtbot/guides
Last synced: 3 days ago
JSON representation
A guide for programming in style.
- Host: GitHub
- URL: https://github.com/thoughtbot/guides
- Owner: thoughtbot
- Created: 2012-07-27T03:15:44.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-11-13T15:38:49.000Z (29 days ago)
- Last Synced: 2024-11-18T16:32:38.066Z (24 days ago)
- Language: Ruby
- Homepage: https://thoughtbot.com/playbook
- Size: 762 KB
- Stars: 9,472
- Watchers: 346
- Forks: 1,374
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Guides
[![Reviewed by Hound](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)
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
- [thoughtbot Tech Stack](/tech-stack/)
- [General](/general/)### Collaboration
- [Code Review](/code-review/)
- [Open Source](/open-source/)
- [Product Review](/product-review/)### Protocols
- [Accessibility](/accessibility/)
- [Data](/data/)
- [Email](/email/)
- [Object-Oriented Design](/object-oriented-design/)
- [Security](/security/)
- [Web](/web/)
- [Web Performance](/web-performance/)### Languages
- [Bash](/bash/)
- [CoffeeScript](/coffeescript/)
- [CSS](/css/)
- [Elixir](/elixir/)
- [ERB](/erb/)
- [HAML](/haml/)
- [Handlebars](/handlebars/)
- [Haskell](/haskell/)
- [HTML](/html/)
- [Java](/java/)
- [JavaScript](/javascript/)
- [Objective-C](/objective-c/)
- [Python](/python/)
- [Ruby](/ruby/)
- [Sass](/sass/)
- [Scala](/scala/)
- [Shell](/shell/)
- [Swift](/swift/)
- [TypeScript](/typescript/)### Frameworks and platforms
- [Android](/android/)
- [Angular](/angular/)
- [Ember](/ember/)
- [iOS](/ios/)
- [Rails](/rails/)
- [React](/react/)
- [React Native](/react-native/)
- [Testing with Jest](/testing-jest/)
- [Testing with RSpec](/testing-rspec/)### Tools
- [Git](/git/)
- [GraphQL](/graphql/)
- [Postgres](/postgres/)
- [Relational Databases](/relational-databases/)## Contributing
Please read the [contribution guidelines](/CONTRIBUTING.md) 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](https://github.com/thoughtbot/guides/graphs/contributors)!## License
Guides is © 2020-2024 thoughtbot, inc. It is distributed under the [Creative Commons
Attribution License](http://creativecommons.org/licenses/by/3.0/).## About thoughtbot
![thoughtbot](https://thoughtbot.com/thoughtbot-logo-for-readmes.svg)
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][community].
We are [available for hire][hire].[community]: https://thoughtbot.com/community?utm_source=github
[hire]: https://thoughtbot.com/hire-us?utm_source=github