Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 01-22-2013, 12:50 AM
c0ncrete's Avatar
c0ncrete
Dragon
 
Join Date: Dec 2009
Posts: 719
Default

Quote:
Originally Posted by Drajor View Post
Thank you. So assuming I went forward with the idea, the guide would need to be split in two+ for some parts. I assume that a lot of the DB related information would be platform agnostic.
not necessarily. especially given the fact that there are several different ways to create a database and source in data. command line, different utilities (which may or not be available on a given platform), etc.

as an aside, i hope you haven't taken anything i've said the wrong way. i'm all for your idea. i suppose i'm just a bit jaded. in general, it seems that the easier you make something like this for someone, the less drive they have to figure out how things work and why... and if they don't have this basic understanding, they end up doing something wrong and have to ask. then, do you add something else to your documentation or do you politely suggest they read the fine manual?

some examples of this would be the countless quest scripts that use multiple if statements instead of if/elsif/else chains. i've also seen some people say that if/elsif statements won't work without a default else block (not true at all). returning items inside of a conditional, so that all unused items are eaten if one of the conditions is met is also a big issue. as is copying and pasting similar snippets of code multiple times instead of using a short loop.

none of this is really related to the emulator itself, but a lack of understanding of the language used for scripting. regardless, some of them are documented in the forums or the wiki... and some of them are wrong, but some of them are style choices (like how to manage your database - i use the cli or mysql workbench).

ok, i'm done venting now.
__________________
I muck about @ The Forge.
say(rand 99>49?'try '.('0x'.join '',map{unpack 'H*',chr rand 256}1..2):'incoherent nonsense')while our $Noport=1;
Reply With Quote
  #2  
Old 01-22-2013, 12:56 AM
Drajor's Avatar
Drajor
Developer
 
Join Date: Nov 2012
Location: Halas
Posts: 355
Default

Quote:
Originally Posted by c0ncrete View Post
not necessarily. especially given the fact that there are several different ways to create a database and source in data. command line, different utilities (which may or not be available on a given platform), etc.

as an aside, i hope you haven't taken anything i've said the wrong way. i'm all for your idea. i suppose i'm just a bit jaded. in general, it seems that the easier you make something like this for someone, the less drive they have to figure out how things work and why... and if they don't have this basic understanding, they end up doing something wrong and have to ask. then, do you add something else to your documentation or do you politely suggest they read the fine manual?

some examples of this would be the countless quest scripts that use multiple if statements instead of if/elsif/else chains. i've also seen some people say that if/elsif statements won't work without a default else block (not true at all). returning items inside of a conditional, so that all unused items are eaten if one of the conditions is met is also a big issue. as is copying and pasting similar snippets of code multiple times instead of using a short loop.

none of this is really related to the emulator itself, but a lack of understanding of the language used for scripting. regardless, some of them are documented in the forums or the wiki... and some of them are wrong, but some of them are style choices (like how to manage your database - i use the cli or mysql workbench).

ok, i'm done venting now.
Did I take it the wrong way? Yes :p I look at your post count, then at mine and wonder if I would be jaded too heh.

In regards to making things easy and a persons drive to understand how things work etc. I think thats a hard one. For me I would love to lower any barriers to entry for server development. We may end up with more posts with scripting issues as you suggest.
__________________
Drajor regards you indifferently -- what would you like your tombstone to say?
Reply With Quote
  #3  
Old 01-22-2013, 01:08 AM
c0ncrete's Avatar
c0ncrete
Dragon
 
Join Date: Dec 2009
Posts: 719
Default

Quote:
Originally Posted by Drajor View Post
Did I take it the wrong way? Yes :p I look at your post count, then at mine and wonder if I would be jaded too heh.

In regards to making things easy and a persons drive to understand how things work etc. I think thats a hard one. For me I would love to lower any barriers to entry for server development. We may end up with more posts with scripting issues as you suggest.
i'm not claiming to know everything about perl or the quest interfaces. i never stop learning and i absolutely love it.

sometimes i have no problem with telling someone they are doing it wrong, even if it's working. others, i just let it slide as it's not worth the headache... but then i can't help but feel responsible when they teach someone else how to do it wrong.
__________________
I muck about @ The Forge.
say(rand 99>49?'try '.('0x'.join '',map{unpack 'H*',chr rand 256}1..2):'incoherent nonsense')while our $Noport=1;
Reply With Quote
  #4  
Old 01-22-2013, 05:57 PM
wolfwalkereci
Discordant
 
Join Date: Dec 2005
Posts: 435
Default

Do something on the wiki or its going to fail.
Reply With Quote
Reply

Thread Tools
Display Modes

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 -4. The time now is 12:53 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3