GSoc Proposals - some friendly advice

I've been looking through the GSoc proposals with some bemusement. Most of the proposals are projects that will thake MUCH, MUCH more than a summer. I know "But I've almost got it working". I don't think that one can fullly appreciate the effort it takes to make a boost library. I know its very easy to get started. I'm here to tell you its very hard to finish. It's so much more than writing the code. Theres the tests, getting them to pass on all platforms, getting the design past the criticism an reveiws. So here's my advice. Pick something really small that you know you can finish in three months. If you finish too soon, we can give you something else to do. Robert Ramey

On Tue, Mar 31, 2009 at 10:23 PM, Robert Ramey <ramey@rrsd.com> wrote:>
So here's my advice.
Pick something really small that you know you can finish in three months. If you finish too soon, we can give you something else to do.
As a past student GSoC participant w/ boost, I strongly second this advice. I started my GSoC project with a finished prototype, rewrote and expanded it during the project term, then rewrote most of it about twice more afterward, submitted for review, and then rewrote it again after the review. It's been 2 years now, it's still not finished. For me at least, boost has a tendency to give new ideas and teach new ways of doing things that make everything you've already finished seem "not quite satisfactory". I'd suggest proposing a project which can be redesigned, reimplemented, retested and redocumented a few times during the GSoC period :-) Best, Stjepan

Robert Ramey wrote:
I've been looking through the GSoc proposals with some bemusement.
Most of the proposals are projects that will thake MUCH, MUCH more than a summer.
I know "But I've almost got it working". I don't think that one can fullly appreciate the effort it takes to make a boost library. I know its very easy to get started. I'm here to tell you its very hard to finish. It's so much more than writing the code. Theres the tests, getting them to pass on all platforms, getting the design past the criticism an reveiws.
So here's my advice.
Pick something really small that you know you can finish in three months. If you finish too soon, we can give you something else to do.
Robert Ramey
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Hi, here it is a small project taken from https://svn.boost.org/trac/boost/wiki/LibrariesUnderConstruction#LibrariesWi... Quartets ===== Quartet are half an octet, i.e. 4 bits taking values from 0..15, and usually represented by chars '0'-'9' 'A'-'F'. There are some container specializations as std::string, std::vector and boost::array that could be of interest to some applications. They are also used when a decimal number is encoded using the BCD format (binary coded decimal) or to encode telephone numbers. Best, Vicente -- View this message in context: http://www.nabble.com/GSoc-Proposals---some-friendly-advice-tp22819581p22821... Sent from the Boost - Dev mailing list archive at Nabble.com.
participants (3)
-
Robert Ramey
-
Stjepan Rajko
-
Vicente Botet Escriba