Slashdot Mirror


Grad Student Looking To Contribute To Open Source

An anonymous reader writes "I'm an Applied Math grad student who knows a bit of Mathematics and a bit of programming. C++ is my first programming language — I am decent at it. I wish to start contributing to a numerical library with two purposes — contribute to open source and develop my C++ skills at the same time. I looked at the Boost libraries and joined the developer list. However, I have no idea on how to start contributing. I'm not an expert in template programming, having written only toy programs to understand that concept. I've used some of the OOP constructs like inheritance,but only for very small projects. Do you have any tips on how to get started on contribution? Are there any other emerging numerical libraries to which I can contribute? Are there any other avenues where I can contribute to open source and improve programming skills?"

9 of 283 comments (clear)

  1. Re:Fix bugs by Anonymous Coward · · Score: 5, Funny

    4. Profit!

    Wait, what?

  2. Re:Kinematics by phillips321 · · Score: 2, Funny

    You lost me pretty early on, i think after the 2 words "I work". What is this "work" thing you are on about? Fair play though, this would take a considerable amount of effort and time and i doubt anyone in the open source world would benefit from this unfortunately, please correct me if i'm wrong and provide an example of how an ATC system could be used 'at home'

  3. Re:PATCH DAMN YOU !! LIKE YOU NEVER PATCHED BEFORE by airfoobar · · Score: 3, Funny

    Extrapolating from how #2 smells relative to #1, NUMBER TEN must smell really awful.

  4. Re:C++ is convoluted and hard by Joce640k · · Score: 3, Funny

    C++ doesn't teach you anything, you study it.

    From the summary it sounds like he learned C, not C++. There's a huge, grand-canyon-sized difference between the two.

    C++ is a safe, expressive, modern language - like Java but without all the horrible limitations. Yes it takes a bit of study and it's not for casual programmers, but the results are worth it.

    C is much lower level, unsafe language. Good for what it does but dangerous and a very bad choice for large projects.

    --
    No sig today...
  5. Re:Well by Lusa · · Score: 4, Funny

    Mod this up! This is so insightful it should be a tattoo!

  6. Re:Maxima by Anonymous Coward · · Score: 1, Funny

    Wikipedia says that maxima is written in (hold on to something) Common Lisp. Is that really true? I mean Lisp is fun for penalizing CS freshmen and all, but seriously?

  7. Re:All good languages are "unsafe" by stanlyb · · Score: 2, Funny

    Next time you start your car, try to not to think of all these ECU using pure, clean and unsafe C code.............

  8. Re:Maxima by zill · · Score: 2, Funny

    I mean Lisp is fun for penalizing CS freshmen and all, but seriously?

    MIT was forced to cancel 6.001 after SCOTUS ruled that learned Lisp was cruel and unusual punishment.

  9. Re:Fix bugs by RockDoctor · · Score: 2, Funny

    FOSS programmers will all receive 72 virgins after they ascent to heaven.

    FOSS programmers who learn to check they're spelling the correct word correctly, get 73 virgins, and you get to choose which gender (or genders) they are, because you so obviously pay attention to small details.

    --
    Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"