View Poll Results: Choice of project

Voters
24. You may not vote on this poll
  • A small scripting language, possible using bytecode.

    11 45.83%
  • A C compiler.

    6 25.00%
  • An internationalization (i18n) library.

    4 16.67%
  • An implementation of the C++ STL for C.

    5 20.83%
  • An operating system.

    7 29.17%
  • A portable build system.

    9 37.50%
  • A "modern" editor (MVC pattern).

    4 16.67%
  • A game maker.

    2 8.33%
  • An RPG.

    2 8.33%
  • An IDE with integrated SVN support.

    4 16.67%
Multiple Choice Poll.

Thread: CBoard Community Project: Poll #1

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    pwns nooblars
    Join Date
    Oct 2005
    Location
    Portland, Or
    Posts
    1,094
    I'd be interested in giving it a go if the first one wins, the others are I am not as interested and may or may not participate in (may just write unit tests for code as it is developed). As far as the language is concerned, I know I will be pretty much useless if it is mainly C, but if it is C++ I can get my hands dirty.

  2. #2
    Complete Beginner
    Join Date
    Feb 2009
    Posts
    312
    Quote Originally Posted by Wraithan View Post
    (may just write unit tests for code as it is developed)
    This will make you a hero.

    Besides, I consider untested code to be worthless with respect to production releases, and it's good to hear that I'm not the only one who likes unit tests.


    As for the first choice, here's my current opinion: theoretically, it's pretty easy to implement a new language with all the parser/lexer generators available. The hard part is optimization, which reminds me of some nightmares involving static single assignment form, hot paths, dynamic runtime optimization, JIT compilation, flat binaries and so on.

    IMO we should make a decision based on the abilities of the most unexperienced participant, not on the wishes of the most visionary.

    That being said, I'm eager to actively participate in the winning project, whatever it may be.

    Greets,
    Philip
    All things begin as source code.
    Source code begins with an empty file.
    -- Tao Te Chip

  3. #3
    pwns nooblars
    Join Date
    Oct 2005
    Location
    Portland, Or
    Posts
    1,094
    Quote Originally Posted by Snafuist View Post
    This will make you a hero.
    Besides, I consider untested code to be worthless with respect to production releases, and it's good to hear that I'm not the only one who likes unit tests.
    Not really that I like it, just that I am good at them. I have experience with white and black box testing and recognize the value of testing through the whole process.

    Quote Originally Posted by Snafuist View Post
    IMO we should make a decision based on the abilities of the most unexperienced participant, not on the wishes of the most visionary.
    There definitely needs to be a balance, but basing it off the person with the least skills who is volunteering is going to lead to a crappy project. We have varying skill levels and the best would be to have a project that was somewhere in the middle of them. So the folks with the lower skills have the opportunity to learn and the folks with the most skills are not bored and can mentor the more junior level participants.

  4. #4
    Complete Beginner
    Join Date
    Feb 2009
    Posts
    312
    Quote Originally Posted by Wraithan View Post
    There definitely needs to be a balance, but basing it off the person with the least skills who is volunteering is going to lead to a crappy project.
    Being able to learn the necessary background information in time is also an ability. I just wanted to point out that it's probably a bad idea to start a project where most of us will first have to read three books and 20 papers in order to be able to talk about it, let alone implementing the stuff.

    Things like e.g. dynamic runtime optimization will be much harder if you're already having trouble implementing SSSP algorithms for graphs.

    I'm not saying that nobody should have to learn new things during the process. I just want to make sure that everyone will be able to catch up in time. If the project turns out to be too easy, it will be done quickly and we can soon advance to more complex topics.

    Greets,
    Philip
    All things begin as source code.
    Source code begins with an empty file.
    -- Tao Te Chip

  5. #5
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by Snafuist View Post
    IMO we should make a decision based on the abilities of the most unexperienced participant, not on the wishes of the most visionary.
    Tsk. Don't conflate skill w/ vision.

    As someone who will certainly fall toward the bottom of the pile, I think you wizards should do want you want, but be willing to spend some time with us idiots. If you want to just put all your effort into producing piles of high quality code and ignore those beneath you, why partake in such a project (honestly)?

    But I'm not worried. In the end, even if I can't contribute much, it will be at least nice to witness the mighty in motion, close up.

    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  6. #6
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Quote Originally Posted by MK27 View Post
    Tsk. Don't conflate skill w/ vision.

    As someone who will certainly fall toward the bottom of the pile, I think you wizards should do want you want, but be willing to spend some time with us idiots. If you want to just put all your effort into producing piles of high quality code and ignore those beneath you, why partake in such a project (honestly)?

    But I'm not worried. In the end, even if I can't contribute much, it will be at least nice to witness the mighty in motion, close up.

    Well, we certainly don't want a small number of gurus showing off inside a jewel-encrusted glass box. What's the point of that?

    Anyway... Nobody should knock their own abilities. I haven't met any successful programmers who weren't confident. As long as you recognize your own boundaries (which should constantly be expanding), you should feel good about doing what you know you can do well.
    Code:
    //try
    //{
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);
    //}

  7. #7
    Registered User
    Join Date
    May 2009
    Posts
    1
    Hi,

    Can someone with absolutely no foundation/background in the art of programming be useful for this project?

    I would like to be a part of this project and may be learn something with respect to programming and if possible also contribute may be to a lesser extent.

    Any thoughts?

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. cboard community project
    By zacs7 in forum Projects and Job Recruitment
    Replies: 76
    Last Post: 05-16-2009, 08:30 PM
  2. Problem Displaying a Struct
    By rockstarpirate in forum C++ Programming
    Replies: 16
    Last Post: 05-05-2008, 09:05 AM
  3. CBoard Project?
    By jverkoey in forum A Brief History of Cprogramming.com
    Replies: 40
    Last Post: 06-21-2004, 03:15 PM
  4. POLL! What was your first C project?
    By webguy899 in forum C Programming
    Replies: 8
    Last Post: 05-02-2002, 11:15 PM