(this is a work in progress)
- Code formatting MUST follow PSR-2.
- Issues SHOULD include code and/or data to reproduce the issue.
- PR's for issues SHOULD include test(s) for issue.
- PR's SHOULD have adequate documentation (commit messages, comments, etc.) to readily convey what and/or why.
- Code SHOULD attempt to follow Object Calisthenics methodology.
- All exceptions thrown MUST implement
CrEOF\Geo\Obj\Exception\ExceptionInterface
. - All thrown exception messages MUST end with a period "."
- Without a compelling reason new exception classes SHOULD have a use scope outside a single class.
- Acronyms in names SHOULD be all uppercase.
- Array keys MUST be all lowercase.