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

Design guidelines and framework overview #140

Closed
Coneko opened this issue Nov 27, 2012 · 4 comments
Closed

Design guidelines and framework overview #140

Coneko opened this issue Nov 27, 2012 · 4 comments
Assignees
Milestone

Comments

@Coneko
Copy link
Member

Coneko commented Nov 27, 2012

I've been reading the Rx Design Guidelines, and it occurred to me that RAC doesn't have any equivalent documentation about how to use and extend it.
Normally the method and class documentation fulfills this, but there are some edge cases, #138 for example, that aren't covered.

A general framework-level design guideline rather than a class-level explanation of specific behaviors would be clearer and easier to consult in these cases.

Not necessarily a 30+ page document like the Rx one, but a couple of notes about how the various parts fit together and what they do and don't guarantee regarding thread safety, concurrency, memory management etc.

@jspahrsummers
Copy link
Member

If an edge case isn't documented, it's probably not intended behavior; for example, #136 and #138 are both critical bugs that need to be fixed.

I agree that RAC could use some better documentation, but, unless we're talking about examples/tutorials, I'm not sure why it needs to be external to class and method documentation – maybe with the one exception of memory management (since it's sort of a global philosophy).

@dannygreg
Copy link
Member

"Edge cases" aside, I definitely think RAC is in need of a nice overview document. A place to explain overarching concepts of the framework and where the various classes fit in. A primer before diving into the class-based documentation.

Only having class-level documentation can be fairly disorientating when discovering a new framework.

@joshaber
Copy link
Member

Yep, I agree an overview doc would be good. Some things don't fit naturally as documentation on one class.

@jspahrsummers
Copy link
Member

(Edited issue title to match the discussion.)

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

4 participants