My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
HowToContribute  
How new contributors can help out the project
Phase-Implementation, Phase-Requirements, Featured
Updated Oct 12, 2009 by cmkilger

The Myth of the Genius Programmer

Remember that this project is intended to educate programmers new to Cocoa development. Don't be afraid to contribute because you're afraid to make a mistake. No programmer is perfect. And it's through our mistakes that we learn. Accept that your code will be imperfect and that others will have ideas on how it can be better. Be willing to accept criticism, both positive and negative.

What You Can Do

While we are in the design process you can contribute through the BYU Cocoaheads Group. Read through previous ideas and submit your own on the mailing list.

Checkout the Code. Before you do anything, try to familiarize yourself with what has already been done. Read through XcodeSVNIntegration for more information on how to get the code.

Code Review. Under the Source tab, and the Changes sub-tab, you can see a list of each commit. Each commit to the repository (wiki excluded) should be reviewed by at least one other person. Make sure the code meets our ObjCStyleGuide guidelines and uses good programming principles. Remember no one is perfect, including yourself, so when you find problems be as polite as possible. And it's ok to give praise to awesome code.

Commit Code. Be brave. Find an issue you think you can take on. Look for something that needs to be done. When in doubt, ask. Join the project mailing list and ask what you can do. When writing your code, try to follow the guidelines set forth in ObjCStyleGuide and CodingStandards. Make sure your code is stable and can build before you commit. Update your code from the latest revision before committing and commit your code before writing too much. When there are reviews on your code, be open minded and ready to make necessary changes.


Sign in to add a comment
Powered by Google Project Hosting