AdaptiveChallenge is a challenge of writing an adaptive codes.
You must write a code available to others to make an addition implemention.
Also, you will make an implemention on other's code.
You will experience
- writing a readble, adaptive code
- and code reviewing,
and learn
- what is like to use other's code.
-
On Board
Game Master will provides the challengers :- System requirements
- test cases
Clarifying questions to game master is allowed.
The clarification will be open to everybody.Challengers fork/copy this repository to develop.
The task will be shown atDocs/Requirements
If having questions to game master, make an issue on original(this) repository. -
Implemention
Challengers implement a codes until the 3. Code Review.
Implement ondev_base
branch and DON'T merge tomain
branch.Challengers are free to write/draw documents to make their codes more readable.
-
Code Review
Challengers will be the other challenger's modifers.
Challengers will know who will be their modifiers in this time.Make a
dev_base
->main
pull-request, and Modifiers will make a code review on their base-coders.
Base-coders must improve according to their modifer's review.
This will be repeated until modifers approve.Modifiers must make the base-code clear to them because they will implement it at 4
-
Addition Implementation
Game Master will show a addition implementation task after code reviewing.Modifiers must implement the task on their base-coder's code, not Modifer's base-code.
Don't directly copy&paste from your base code. And don't ask anything to base-coders about the project. You should have asked all you nedded in 3.Code Review
-
Blaming
After 4, modifers will make a blame- What they suffered on adding improvements
- What they couldn't understand about their base-codes.
But must not deny their base-coder's personality.
Blame only on their code + documentaion, with respect.