-
Notifications
You must be signed in to change notification settings - Fork 65
Improve design docs #351
Copy link
Copy link
Open
Labels
DevOpsTesting, deployment, automationTesting, deployment, automationcomp-DocsRelated to documentationRelated to documentationmaintainabilitySimplifies further code development (standardization, robustness)Simplifies further code development (standardization, robustness)
Milestone
Metadata
Metadata
Assignees
Labels
DevOpsTesting, deployment, automationTesting, deployment, automationcomp-DocsRelated to documentationRelated to documentationmaintainabilitySimplifies further code development (standardization, robustness)Simplifies further code development (standardization, robustness)
Type
Fields
Give feedbackNo fields configured for Task.
Is your feature request related to a problem? Please describe.
In some discussions of code development (i.e., how to implement some new features or refactor existing code), there is "my feeling or understanding" but no written guidelines. Existing page CodeStyle discusses the style, but not the structure. Wiki page CodeDesign explains current structure, but shows that is is not optimal, while not providing guidelines for further extension. Development workflow is partly described in contributing guide, but it lacks the underlying design principles as well.
Describe the solution you'd like
ARCHITECTURE.md. It is not obvious how to separate architectural guidelines and design principles, but the former are currently missing altogether.complex double, see also Parallel OpenCL #185)..github/folder)Reasonable architecture guidelines will most probably be not satisfied by the current code, so we need to mention it and have a plan for a transitional period.