Developer document

Documents may help reducing the start time for new developer

Discussion about the game and its default mods.
Post Reply
rami_issat
Posts: 2
Joined: Sun Feb 12, 2012 2:08 pm

Developer document

Post by rami_issat »

Is there any documents about software design, diagrams or any stuff may help understanding the code right way.
The code is so huge, and is really very good code. but I spent about 2 months till now, and still there are some classes' relationships not clear.
Any suggestions?
Last edited by rami_issat on Tue Mar 05, 2013 11:48 am, edited 1 time in total.

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Post by Matt »

I usually use the features of MonoDevelop such as find references or go to declaration to navigate through the code. When in doubt I ask chrisf in #openra or we discuss problems via GitHub code comments. There are some very general outlines on the https://github.com/OpenRA/OpenRA/wiki/ but no documentation and very few source code comments. Everything in the class hierarchy is subject to change at any time. You should not work 2 months in secret and then send a giant patch, but send continuously small pull requests to the git repository to get your features merged.

rami_issat
Posts: 2
Joined: Sun Feb 12, 2012 2:08 pm

Post by rami_issat »

Thanks @Cmd. Matt,
I did the same, navigating through the code, follow references, analyzing procedures and so on.
But what I supposed is that a such strongly designed code should be implemented based on some software engineering study or in the minimum some pattern design consideration.
Do you say there is not anything of that?

Matt
Posts: 1144
Joined: Tue May 01, 2012 12:21 pm
Location: Germany

Post by Matt »


Post Reply