View Single Post
  #4  
Old 04-06-2004, 08:59 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by filburt1
One or two lines of code that cannot be written another way are freely reproducable by anyone--nobody's copyrighted Hello, World. However, scripts that can be written different ways are not.
Too bad that is not how things actually play out. I've been hinting at this for a while, now I'll get it off my chest.

I was writing my pjirc interface for vB before I knew another here did. One of the issues to deal with on IRC servers is nicknames and special charaters. If there's a bad charater the login could fail and the user is lost. There is a necessity to clean the nickname for the client or server, I have not bothered to figure out which. We use Freenode.

Anyway, I'm no expert and need help sometimes. I looked at some code and said that's what I need and asked if I could use it. I didn't get a no in the reply and assumed yes. That was a mistake and my hack was removed and I felt accused of stealing. My thought was, there's really only one good way to do this, it's all gonna look the same anyway. It was 2 lines of ereg().

So I set out to see what I could do different. I found that php.net refers to ereg as inefficient and recomends preg. So I read for a while and made my own with preg.

I PM'd the mod that pulled my hack and explained the situation. Told them I had new code and would like to post it. I got no reply.

So folks, let it be known that those in charge are not even up to date enough to know which php funtions will make the most efficient programs. And yet another thread requests that they be in charge of evaluating others code.

A little reading can go a long way.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01272 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete