Skip to content

wmattbrown/design

This branch is 1 commit ahead of tidyverse/design:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1818401 · Dec 7, 2023
Jul 20, 2023
Oct 27, 2023
Jul 20, 2022
Jul 28, 2023
Nov 1, 2022
Jun 13, 2018
Jul 25, 2023
Nov 17, 2023
Nov 20, 2019
Oct 25, 2023
Dec 7, 2023
Jul 25, 2023
Jul 25, 2023
Aug 4, 2023
Aug 4, 2023
Jul 25, 2023
Oct 30, 2023
Oct 30, 2023
Jul 25, 2023
Oct 23, 2023
Aug 2, 2023
Aug 2, 2023
Jul 25, 2023
Nov 6, 2023
Jul 20, 2023
Oct 30, 2023
Jul 25, 2023
Nov 20, 2023
Jul 25, 2023
Oct 25, 2023
Jul 25, 2023
Jul 25, 2023
Oct 26, 2023
Aug 2, 2023
Jul 25, 2023
Jul 25, 2023
Nov 20, 2023
Nov 6, 2023
Jul 26, 2023
Nov 20, 2023
Jul 28, 2023
Jul 26, 2023
Jul 25, 2023
Oct 30, 2023
Jul 25, 2023
Jul 25, 2023
Jul 25, 2023
Jul 20, 2023
Oct 30, 2023
Oct 30, 2023
Jul 25, 2023
Jul 25, 2023
Feb 27, 2019
Nov 6, 2023
Nov 6, 2023
Jul 25, 2023

Repository files navigation

A place to document (and hash out) development principles for packages in the tidyverse.

A complement to http://style.tidyverse.org.

Structure

Title should be a command. Keep it as short as possible, and frame it positively (which you should do, not what you shouldn't do).

Sections:

  • What's the pattern? Brief description and why it's important.

  • What are some examples? Bulleted list of existing functions. Can be both positive and negative examples. Show results of code where useful. Goal is to include enough variety that everyone recognises at least one function, and can look up the docs for the details of the others.

  • What are the exceptions?

  • How to avoid/remediate/use it? Detailed explanation (with example) of how to prevent the problem, fix the problem, and/or use the pattern.

  • See also. Include related problems as bulleted list.

Case studies are useful for functions that need more explanation, have multiple problems, or need greater discussion of different trade-offs.

About

Tidyverse design principles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 68.9%
  • SCSS 28.9%
  • HTML 2.2%