Author Topic: Do you have some suggestions or documentation for a newcomer  (Read 7487 times)

Offline bruce

  • Multiple posting newcomer
  • *
  • Posts: 13
Do you have some suggestions or documentation for a newcomer
« on: March 31, 2012, 11:20:54 am »
Hello, everyone.
   I am just a senior student.My graduation thesis asks me to develop a unit test plugin for CB. I made a little progress after studying CB for half a month. Developing plugin for CB is much more different from developing programs in STL or C#, Java. Because the development for CB has its own sdk and I need to learn the wxWidgets library.
   I encountered many problems after studying and developing in this new field. I need some effective methods of learning CB development or useful documentations. Could you give me a hand? I just want to study CB more quickly and effectively and avoid problems unfamiliar with CB sdk and wxWidgets library.
   I will appreciate your help.

Offline oBFusCATed

  • Developer
  • Lives here!
  • *****
  • Posts: 13413
    • Travis build status
Re: Do you have some suggestions or documentation for a newcomer
« Reply #1 on: March 31, 2012, 11:47:11 am »
Three options:
1. Read the source
2. Generate doxygen documentation and then read the source, when something is not documented or is not clear enough in the generated document.
3. http://wiki.codeblocks.org/index.php?title=Developer_documentation
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9694
Re: Do you have some suggestions or documentation for a newcomer
« Reply #2 on: March 31, 2012, 12:43:46 pm »
Three options:
1. Read the source
2. Generate doxygen documentation and then read the source, when something is not documented or is not clear enough in the generated document.
3. http://wiki.codeblocks.org/index.php?title=Developer_documentation
Not to forget, the most important:
http://developer.berlios.de/project/showfiles.php?group_id=5358
-> see under "SDK documentation (SVN)" the CHM files already compiled for you.
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: https://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: https://wiki.codeblocks.org/index.php?title=FAQ

Offline bruce

  • Multiple posting newcomer
  • *
  • Posts: 13
Re: Do you have some suggestions or documentation for a newcomer
« Reply #3 on: April 01, 2012, 04:06:47 am »
Three options:
1. Read the source
2. Generate doxygen documentation and then read the source, when something is not documented or is not clear enough in the generated document.
3. http://wiki.codeblocks.org/index.php?title=Developer_documentation
Not to forget, the most important:
http://developer.berlios.de/project/showfiles.php?group_id=5358
-> see under "SDK documentation (SVN)" the CHM files already compiled for you.

Thanks for your advice. I have a small problem yet, what's the difference between   SDK documentation (SVN) and   SDK documentation (release) ?

Offline bruce

  • Multiple posting newcomer
  • *
  • Posts: 13
Re: Do you have some suggestions or documentation for a newcomer
« Reply #4 on: April 01, 2012, 04:51:26 am »
Three options:
1. Read the source
2. Generate doxygen documentation and then read the source, when something is not documented or is not clear enough in the generated document.
3. http://wiki.codeblocks.org/index.php?title=Developer_documentation

Thanks very much for your suggestions!
I have tried the doxygen software for the first time. I found it a very useful and effective tool. It is a fresh trial.

Offline Freem

  • Almost regular
  • **
  • Posts: 219
Re: Do you have some suggestions or documentation for a newcomer
« Reply #5 on: April 05, 2012, 03:46:52 pm »
Three options:
1. Read the source
2. Generate doxygen documentation and then read the source, when something is not documented or is not clear enough in the generated document.
3. http://wiki.codeblocks.org/index.php?title=Developer_documentation
Not to forget, the most important:
http://developer.berlios.de/project/showfiles.php?group_id=5358
-> see under "SDK documentation (SVN)" the CHM files already compiled for you.

Thanks for your advice. I have a small problem yet, what's the difference between   SDK documentation (SVN) and   SDK documentation (release) ?

SVN is an acronym for subversion. Subversion is a tool to manage version of sources. It allow to track difference between them, and because of that, that kind of tools (VCS : Versionning Control System, CVS and SVN are the easier to learn. After them, you will find git, mercurial and some other, which do not use a server/client architecture and are harder to understand and use IMHO ) is always used (at least in open source projects) to contain the last version of source.

So, SVN means the last. Release are made from SVN, but only after testing. That last point differs depending on the development team: you could find releases which are frozen since a long time, and are really, really stable, but have many less features than the trunk (aka: main development branch), or you can find other softwares which use the "release early, release often" philosophy.