Go Back   vb.org Archive > Community Central > vBulletin.org Site Feedback
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-03-2009, 01:24 AM
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Location: Australia
Posts: 2,469
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Improving quality of submitted hacks (code)

I'd like to hear what others think could be done to improve the quality of submitted hacks here.

A couple weeks back on vb.com in the licensed area people were discussing areas about the quality of code in some of the hacks submitted on vb.org and how they can severely affect big boards etc.

-----------
One idea I had was that there could be a team set up to approve hacks before they are shown. Exactly the same way the articles forum is set up: https://vborg.vbsupport.ru/forumdisplay.php?f=184
This way will ensure hacks that are submitted are safer for our sites. Currently anyone could submit a hack where it could potentially delete/screwup our whole database.
It could also give the chance for this 'team' to give feedback and suggestions to the coder before the hack are approved. Kind of like one final pre beta test.

What other things do you think could be done to improve this area on vb.org?
Reply With Quote
  #2  
Old 07-03-2009, 10:13 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is also a topic that comes up once in a while. We have been experimenting with a "Quality Ensurance" team in the past, but that just don't work. Inspecting the underlying code of all submitted modifications is simply not feasible and we also do not want to put too many barrieres for people to submit their work to the community.

The only way to improve the quality is to provide feedback to the coder and educate them in better ways of solving the problem. If and what a coder does with such information is up to him/her.
Reply With Quote
  #3  
Old 07-03-2009, 11:03 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
Inspecting the underlying code of all submitted modifications is simply not feasible and we also do not want to put too many barrieres for people to submit their work to the community.
Just to put a figure on things, approx 90 code modifications were released over the last month, anything from simple 1 plugin mods, to quite complicated, multi file, multi plugin products - and at the moment we are in a quiet period as many coders etc are waiting for vb4.

That figure does not include updates to existing modifications either, just new threads.
Reply With Quote
  #4  
Old 07-03-2009, 12:38 PM
Regs Regs is offline
 
Join Date: Oct 2001
Location: Vancouver BC
Posts: 322
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just throwing this idea out there, but what if the mod that was voted "mod of the month" not only received a shiny icon/badge but also a code review by a dedicated team here?

Or, for now, looking at major mods with the most installs (that work with the latest release) and code reviewing those?

I dunno. Just throwing stuff out there I guess. There is so much released here now that it can be difficult in knowing what the "best" really is.
Reply With Quote
  #5  
Old 07-03-2009, 12:47 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What would be the benefit of inspecting 1 modification, and then a modification that already is in the spot lights.

PS It could turn into a deception if winners of the BOTM would often be denied aproval as the coding doesn't pass such a quality control. And history shows that it is not always the "best" modification that wins, more often it is simply the most used or best promoted (even though vote rallying is against our rules).
Reply With Quote
  #6  
Old 07-03-2009, 01:10 PM
Regs Regs is offline
 
Join Date: Oct 2001
Location: Vancouver BC
Posts: 322
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't understand your question?

Maybe I wasn't very clear in the idea... the team isn't "approving" a mod, they are "helping" a mod author improve what the community has decided is popular.

If the code isn't good (i.e., your definition of the "best" mod), wouldn't it be advantageous to both the mod author AND the community to help make it the best it could be?

Furthermore, if you are already internally (whether just in your head or amongst staff) ranking what are "best" mods, then why not share with the community what these are?

In my mind, now is the time to really give this topic a serious thought. If most are awaiting vB4 to start releasing new code, why not put something together and give it a trial run before the you-know-what hits the fan?
Reply With Quote
  #7  
Old 07-03-2009, 01:27 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We (both staff and members) already spend a lot of time educating users (including coders), and that is what we can do.

There are too many modifications released or updated each month to inspect them all. Also staff is here to moderate the site, not to inspect modifications. But if a (larger) group members with coding experience would commit for a longer time to taking part in a Quality Assurance team, then we might consider giving it a go again, but i doubt it will work as history has proven that either not enough members want to spend their time on inspecting other peoples work and or interest faded after some time and the whole project collapses.

It will also not be easy to have objective guidelines on when to accept a submission and when not.

PS Yes i have my personal list of "good" modifications. But my criterium (being a coder myself) is simply: If i didn't write it myself, i don't trust it. So hardly worthwhile to post such a list.

PS There is an older thread on the same topic: https://vborg.vbsupport.ru/showthrea...hlight=quality
Reply With Quote
  #8  
Old 07-03-2009, 01:46 PM
TheLastSuperman's Avatar
TheLastSuperman TheLastSuperman is offline
Senior Member
 
Join Date: Sep 2008
Location: North Carolina
Posts: 5,844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Marco van Herwaarden View Post
What would be the benefit of inspecting 1 modification, and then a modification that already is in the spot lights.

PS It could turn into a deception if winners of the BOTM would often be denied aproval as the coding doesn't pass such a quality control. And history shows that it is not always the "best" modification that wins, more often it is simply the most used or best promoted (even though vote rallying is against our rules).
Glad I saw that post because I missed it... I was supporting a users mod the other month for MOTM via my sig so since I did not hear anything hopefully that WAS within the rules but know I know for future reference.

How about this... it's simple but any new mod that just jumps through the roof w/ installs should be checked? I dunno as this is going to be a touchy subject w/ lots of opinions so IMO you vb admins decide what is best and we will just have to go w/ the flow otherwise this will be knit-picked to death and we will still be posting months from now just like many other suggestions that come back up every few months .

S-MAN
Reply With Quote
  #9  
Old 07-03-2009, 02:22 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Personally, 95% of the mods I release are written for my forum, and therefore Im not interested in whether they follow some arbitary coding standard on a 3rd party site. I release them here simply because i think they will be useful to other people (simply doing that, and then supporting, them takes up chunks of my limited free time).

If it became the case that they had to follow a standard, or not be released, then I would take the second option, and simply not release them any more - Im pretty sure this is what a lot of people would do.
Reply With Quote
  #10  
Old 07-03-2009, 04:30 PM
Carnage Carnage is offline
 
Join Date: Jan 2005
Location: uk
Posts: 760
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I was thinking about something a few weeks ago that could help here.

Improve the ratings system for mods; have several categories eg user friendlyness ease of install quality of code etc allow people to rank in all the categories

Additionally, allow any reply to a mod thread to be given a 'this is a review of the mod' flag So that members could post reviews as well as just support requests/general comments. These reviews could be then linked from the first post in the mods information pannel.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:16 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04847 seconds
  • Memory Usage 2,260KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete