On Mar 19, 2012, at 4:13 PM, Ksenija Slivko wrote:

> My name's Ksenija, I'm from Ukraine. I'm interested in project "Code 
> Reduction" and I'd like to take part in it. I'm ready to work with it 5-6 
> hours per day and even more, if it's necessary.

It's generally expected of *all* students across all orgs to concentrate fully 
on your projects at least through the duration of GSoC. That's expected to be a 
minimum of 40 hours a week, so keep that in mind when estimating your time 
availability.  If you can't dedicate that much, please put note that in your 
proposal so we can plan accordingly.

> Could you tell me, what knowledge except c/c++ is necessary? And what testing 
> tools?

The title for each of our project ideas links to a page with more details.  For 
the code reduction project [1], basic knowledge of C and/or C++ really is 
technically almost all you really need to know.  The rest can be learned as you 
go along.  There are several books on the subject that I would personally 
recommend, but the underlying principle is to improve the code by reducing the 
amount of duplication through refactoring but without introducing bugs.

[1] http://brlcad.org/wiki/Code_Reduction

There are a couple tools to help detect and report duplicate code listed on the 
details page, but how to go about reducing the duplication will entirely depend 
on what the logic is doing.  To make sure bugs aren't introduced, you get other 
developers to double-check your work, manually test things you change, and set 
up automatic tests for things you break.

For what it's worth, a good patch submission to help you become familiarized 
with BRL-CAD would be to add a new unit test.  A good patch separates most 
applicants.  There are several existing unit test examples in 
src/libbu/test_*.c that match a corresponding *.c file and several devs 
available on IRC and here to help you get set up.

> Thank a lot! 

Thank you for your interest in BRL-CAD! 

On that note, there have been a lot of other people join the mailing list over 
the past couple days that haven't yet introduced themselves...  Feel free to do 
so and share what project topics interest you.  Open source software 
development works through open discussion, so don't be shy.  There are no 
stupid questions except ones you didn't get answered.  Moreover, if we don't 
know who you are, we won't know your application either.  :)

Cheers!
Sean


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to