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

Describe what a class is #14

Open
PragTob opened this issue Apr 20, 2013 · 3 comments
Open

Describe what a class is #14

PragTob opened this issue Apr 20, 2013 · 3 comments
Labels

Comments

@PragTob
Copy link
Owner

PragTob commented Apr 20, 2013

Is missing as I believe it could get pretty complicated, maybe classes deserve their own section... but should definitely be in the cheat sheet.

Maybe a description along "the blue prints of an object" or something like this?

@abelards
Copy link
Contributor

Wow, I agree with all of your other "content" issues but I don't know how to feel about this one.
The trolling answer is: "I'll do it if you can make two developers agree on what really is OOP".

This cheat sheet states clearly it doesn't mean to be perfect and accurate, but practical.
But explaining OOP is already complicated face-to-face in person, even more so in print.
Plus, "modeling" for Rails is neither OOP's class diagram nor DBA's tables schema.

It can be so easy to mess one's head with attempts to explain what classes are, I think they're best left out for now.

@jrgifford
Copy link

It can be so easy to mess one's head with attempts to explain what classes are, I think they're best left out for now.

Yeah, that's very true, and I agree.

@PragTob
Copy link
Owner Author

PragTob commented Sep 20, 2013

Thank you for raising those concerns!

I'd just like to have something about classes, since I think that's something that people might want to look up. But yes OOP is really hard... I was thinking of some small text along the lines of a "class as a blueprint to construct objects"

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

No branches or pull requests

3 participants