Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mention of design principles #49

Open
joshwlambert opened this issue Jul 12, 2023 · 1 comment
Open

Mention of design principles #49

joshwlambert opened this issue Jul 12, 2023 · 1 comment

Comments

@joshwlambert
Copy link
Member

Recently it was mentioned that the Epiverse-TRACE blueprints are more focused on process than on design. For a lot of the discussions we've had around design have referred back to the Tidyverse design guide.

Is it worth adding a chapter (or just a few sentences) to blueprints, similar to the Code review chapter, that states we work in accordance with the design principles laid out by the Tidyverse and then mention any differences? Or perhaps design is outside the scope of blueprints.

Would be good to hear people's thoughts on this.

@pratikunterwegs
Copy link

I agree - and I think we could go a bit further and add some design principles as well. My understanding is that we do espouse principles such as small self-contained packages, shared classes and general interoperability, modular package organisation, or user-friendliness. Speaking for {epidemics}, I think composability and modularity are fairly central with user-friendliness as the motivating goal. Perhaps these are more related to process, but they seem like design principles to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants