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

Collections of our design principles #23

Open
FujiZ opened this issue Sep 5, 2024 · 2 comments
Open

Collections of our design principles #23

FujiZ opened this issue Sep 5, 2024 · 2 comments

Comments

@FujiZ
Copy link
Contributor

FujiZ commented Sep 5, 2024

  1. New-style interfaces (e.g. cq_ex, qp_ex) are first-class citizens; while providing compitibility for legacy interfaces through the same API.
@FujiZ
Copy link
Contributor Author

FujiZ commented Sep 5, 2024

  1. Check some invariants of the API as much as possible as long as it does not introduce any overhead (e.g. CPU, memory).

@FujiZ
Copy link
Contributor Author

FujiZ commented Sep 5, 2024

  1. Optimistic error checking: do not introduce overhead on the successful path; report these errors only when the error truly occurs, although this may lose some infomation of the first scene.

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

No branches or pull requests

1 participant