Voting?

Discussion in 'Code-Off Challenge' started by Shaz, Jun 19, 2014.

  1. Shaz

    Shaz Veteran Veteran

    Messages:
    37,102
    Likes Received:
    10,977
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Hey guys,


    Dekita and I have been chatting about the voting process and I think it might be nice to get some input.


    Ultimately the winner of each round will come down to a "which is your favourite script" question, which you can choose based on your perspective as a player, a developer, or a scripter. This means our voting mechanism could be as simple as a forum poll, and people will be able to give specific feedback in the thread itself.


    But it also might be nice to have a small survey type of thing which will allow you to give something like a star rating to each script in terms of appearance and ease of use for the player, ease of use for a developer putting the script into a game, ease of maintenance, compatibility, readability for a scripter, and so on. These will not be used to choose the winner (there will still be a "which is your favourite script" question) but could be useful to provide feedback in a summary form to entrants. It would also give us the ability to list a favourite script as voted by players, by developers and by scripters. The goal there would be to keep it reasonably short so voters didn't have to spend a lot of time answering questions, in addition to the time they've already spent looking at the scripts and playing the (short) demos.


    What sort of voting process would you prefer? Pros? Cons?
     
    #1
    ?????? likes this.
  2. ??????

    ?????? Diabolical Codemaster Veteran

    Messages:
    6,219
    Likes Received:
    2,189
    Location:
    Your OS
    First Language:
    Binary
    Primarily Uses:
    RMMV
    Obviously, the more feedback the script writers can receive will ensure their growth is adequate :)

    If we can provide more feedback on what we liked and why we liked it, ultimately, the scripters will get better and release better scripts. :D

    Edit : Just my personal opinion :)
     
    Last edited by a moderator: Jun 19, 2014
    #2
    Acetonide likes this.
  3. Shaz

    Shaz Veteran Veteran

    Messages:
    37,102
    Likes Received:
    10,977
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    And of course if we go with a survey, people can still post feedback in the thread anyway.


    So it's really more a question of "would the extra breakdowns provided by a survey be worth making someone go through the list of questions?"
     
    #3
    Acetonide and ?????? like this.
  4. C-C-C-Cashmere (old)

    C-C-C-Cashmere (old) Resident Weirdo Veteran

    Messages:
    834
    Likes Received:
    341
    First Language:
    English
    I really like this idea. I think feedback in general would be good, but having a framework that you can judge various aspects of the script by will be useful. Still, I think people should judge the script on an overall basis, not based on the average their scores for each category. That's basically just a guide to help them evaluate the script for themselves.
     
    #4
    Acetonide likes this.
  5. Shaz

    Shaz Veteran Veteran

    Messages:
    37,102
    Likes Received:
    10,977
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Yes - the categories would simply be for feedback, and not used for voting at all.
     
    #5
  6. Shion Kreth

    Shion Kreth White Knight Veteran

    Messages:
    281
    Likes Received:
    47
    Location:
    Ottawa, Canada
    First Language:
    English
    I think most people would be happy to fill out a short survey, as better scripts are better for all three categories of voters. :)
     
    #6
    ?????? likes this.
  7. ??????

    ?????? Diabolical Codemaster Veteran

    Messages:
    6,219
    Likes Received:
    2,189
    Location:
    Your OS
    First Language:
    Binary
    Primarily Uses:
    RMMV
    I would hope people would not mind filling a survey considering people have sat and wrote a script for them to use (if they want to use it)

    Only made his post so I could re-ninja Shaz ^_^
     
    #7
    Galenmereth and Shaz like this.
  8. Shaz

    Shaz Veteran Veteran

    Messages:
    37,102
    Likes Received:
    10,977
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Not necessarily. You could have a script that's written really well, easy to follow/modify, but has a terrible user interface and is really clunky to actually use. On the other hand, you could have a script that works beautifully in the game, but turns any respectable scripter into a blubbering mess when they try to figure out what it's doing :)


    Dekita, you nut!
     
    Last edited by a moderator: Jun 19, 2014
    #8
    Acetonide and ?????? like this.
  9. ??????

    ?????? Diabolical Codemaster Veteran

    Messages:
    6,219
    Likes Received:
    2,189
    Location:
    Your OS
    First Language:
    Binary
    Primarily Uses:
    RMMV
    I think though that peoples personal preference has alot to do with how easily they understand code.

    For example, there are many ways to iterate over contents of an array. Depending on why you are reading the contents would obviously determine which methods you would consider first.

    Now in my opinion, the most efficient way to iterate would be to compact / compact! and follow it with either .each or .inject()

    For example...

    [object A, object B, object C, nil, object E, nil, ...].compact.each {|ob| ob.method }[object A, object B, object C, nil, object E, nil, ...].compact.inject([]) {|r,ob| r << ob.data }
    But personal preference may make you write your code differently...

    for i in [object A, object B, object C, nil, object E, nil, ...]  next unless i  # ...end
    Obviously there would be times where one method should be favored above others, but again, this comes down to personal preferences...

    /Rant Over ^_^ 
     
    #9
    Acetonide likes this.
  10. Sharm

    Sharm Pixel Tile Artist Global Mod

    Messages:
    12,553
    Likes Received:
    10,205
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    I think it would be better to have a small survey. It would have the added advantage of weeding out the people who don't actually try all of the scripts.
     
    #10
    Acetonide, Adellie and ?????? like this.
  11. Shelby

    Shelby Diva Veteran

    Messages:
    905
    Likes Received:
    123
    Location:
    USA
    First Language:
    German
    Keep it simple! A click the box next to this item will do.
     
    #11
  12. cabfe

    cabfe Cool Cat Veteran

    Messages:
    2,283
    Likes Received:
    2,264
    Location:
    France
    First Language:
    French
    Primarily Uses:
    RMVXA
    I agree with the survey proposition.

    Also:

    I don't know it this was already suggested, but I think it would be better to not have names when testing the scripts.

    So that the testing can be unbiased. Just have numbers to ID them and only an impartial external person knows who's who.
     
    #12
    Venka likes this.
  13. ??????

    ?????? Diabolical Codemaster Veteran

    Messages:
    6,219
    Likes Received:
    2,189
    Location:
    Your OS
    First Language:
    Binary
    Primarily Uses:
    RMMV
    @cabfe - that seems pretty fair; however, the script would have to be written with that in mind. For example, alot of people use their own name within their aliased methods or modules.

    If there was no way, from looking at the code, that people could tell who wrote it, i think that would be a great addition ^_^
     
    #13
  14. Shaz

    Shaz Veteran Veteran

    Messages:
    37,102
    Likes Received:
    10,977
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    I would actually argue against this one, for this reason: Once the scripts are made public, people will start taking them and using them in their projects. The scripters will want to, and SHOULD be, given credit, and they won't be.


    Yes, they COULD redo their script and add the extra information, but the one without credits is already out there, and a lot of people will NOT wait until voting is finished, then replace their script with the new version.


    I would actually like to know whose script I'm looking at. If I see something I don't understand, I want to know who the scripter is, which will help me decide whether I don't understand it because they're an advanced scripter and using a technique I'm unfamiliar with, or because they're a fairly green scripter and are doing it wrong.


    There are several ways people could "cheat" if they wanted to, and we can't avoid them all, so my preference would be to just ask people to vote for the script that they feel best meets the brief, and assume they're going to be honest about it.
     
    #14
    Acetonide likes this.
  15. ??????

    ?????? Diabolical Codemaster Veteran

    Messages:
    6,219
    Likes Received:
    2,189
    Location:
    Your OS
    First Language:
    Binary
    Primarily Uses:
    RMMV
    Unfortunately, this is true in most situations in life :/

    At least if we all know who wrote each script, we know who to shout at for cheating - not that anyone will, but you never know lol
     
    #15
    Acetonide likes this.

Share This Page