Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Wiki Wiki Wiki

Meade Paravane
Hedgehog
Join date: 21 Nov 2006
Posts: 4,845
04-30-2009 12:16
/me again declares that she's pretty happy with the wiki and, again, thanks Strife for all his work there.
_____________________
Tired of shouting clubs and lucky chairs? Vote for llParcelSay!!!
- Go here: http://jira.secondlife.com/browse/SVC-1224
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Prajna Vella
Registered User
Join date: 27 May 2008
Posts: 59
04-30-2009 14:21
From: Eren Padar
So just saying that despite the (pardon) opinionated statements of a few people here

So what makes everyone but you opinionated? If your opinion is different then everyone else is opinionated?

What do I read from your posts in this thread? I read that you waded in to the wiki and changed a heap of stuff that then was reverted. From what I have read of your comments here, I guess you thought you could make it all 'user friendly' and broke the technical accuracy and usefulness of it in the process. I also read that you have a high regard for yourself as a writer and think that anyone with a deep technical knowledge of a subject is incapable of writing plain English. Quite frankly, I would rather have accuracy and brevity when dealing with a technical subject than simplicity at the expense of that. There is a reason for the way the syntax is expressed in the manner it is: it is consistent, concise, coherent and correct.

From: Eren Padar
* Simplify the syntax as much as possible under the current concept and use terms people readily understand

I beg your pardon? Simplify the syntax? Do you mean the LSL syntax or does your syntax leave something to be desired? What term should be used for a vector if not 'vector'? It is not an everyday term used in an everyday way but a precise term used with a specific meaning in a specific environment. If you like to explain it in simple English in the wiki then feel free to do so in the newbie notes that you patted yourself on the back about several times here but don't mess with what works very well for those who do use the wiki as a language reference. It seems you are not prepared to do other than offer your own 'opinionated' views on how things should be because, I gather, you think LL should pay a professional do it. (Do you mean someone like you? - it's your line of work, isn't it?) Jesse didn't misread you; she read you perfectly.

Perhaps you should find out why 41% of respondents to Chaz' poll "like it just how it is" but want more examples and point your "thousands of frustrated end-users" at the same place they learned to appreciate it. Perhaps they simply spent the time required in order to become familiar with the language and layout. Whatever the reason, the overwhelming majority like it as it is, more or less.

From: Eren Padar
That's all I got. ;)

If all your previous fond farewells are anything to go by, I bet it isn't.
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
04-30-2009 15:12
From: Meade Paravane
/me again declares that she's pretty happy with the wiki and, again, thanks Strife for all his work there.

This is why we luv hedgehogs and ferrets :)
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime.
From: someone
I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
04-30-2009 16:11
From: Jesse Barnett
This is why we luv hedgehogs and ferrets :)

Ferrets? There's a ferret here??

I know there's Argent the weasel but didn't know there's a ferret..

/me runs like hell.
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
04-30-2009 16:22
From: Sindy Tsure
Ferrets? There's a ferret here??

I know there's Argent the weasel but didn't know there's a ferret..

/me runs like hell.

ferret, weasel, they're all mustelids to me.
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
04-30-2009 16:28
From: Strife Onizuka
It is serialized in the process of being sent over the network. Not before or after. It was a pain to find in the code. The actual conversion is done in the code for an implicit typecast that handles converting a llColor4 into a llColor4U. The only reason I had any hint it was in a typecast was that they mentioned a typecast in the comment but the code didn't have one explicitly.

so from that I gather that it's stable on the sim via LSL calls, but converted before sending to the viewer. wonder if it's stable across region handoffs... will have to test that. thanks for digging that up, you really didn't have to, but it's appreciated.
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Nika Talaj
now you see her ...
Join date: 2 Jan 2007
Posts: 5,449
04-30-2009 17:23
From: Eren Padar
.... he format IS user-unfriendly, regardless of whatever advantages it may have. No, the ideas I presented are not out-of-line or improper; they are used in professional technical manuals world wide and have been for decades. Like I said in the last post... there's often more than one valid way of doing somthing. Your approach is technical. My approach is user-friendly. Guess whose approach in the long run would receive the fewest complaints?
I agree fully with one of your points Eren, shame on LL for never hiring a batch of pros to put together GOOD tutorials and guides for LSL. That said, I think the current wikis are impressive resident creations, and decent reference tools.

I've managed a lot of product development projects. It seems to me that no ONE document can satisfy all user needs. I remember one product line in particular, a technical product sold through catalog channels. We took a nerdy manual that worked as a reference but pissed off new users, and hired new tech writers, who created an award-winning docset that worked very well. However, they created a LOT of media - online help, quickstart guides, procedural Flash videos for configuration help, etc..

The LSL wikis are reference guides. They work as searchable how-to content - of course entries COULD be better written, but they are wikis, for god's sake. We should be happy that they exist at all.

I think revising the wikis to be a user-friendly introduction to LSL, as WELL as reference guides, is not well-conceived --- you'll end up with something that makes no-one happy. LL should hire tech writers to create tutorials that bring new scripters up to speed quickly.

Folks don't seem to be mentioning either the LSL book or inworld classes as better venues to bring new scripters up to speed - does anyone have experience with either of these?

The book: http://www.amazon.com/Scripting-Your-World-Official-Second/dp/0470339837/ref=sr_1_1?ie=UTF8&s=books&qid=1241135714&sr=1-1
.
Eren Padar
Registered User
Join date: 14 Sep 2005
Posts: 94
04-30-2009 17:24
From: someone
Prajna: So what makes everyone but you opinionated? If your opinion is different then everyone else is opinionated?... I beg your pardon? Simplify the syntax? Do you mean the LSL syntax or does your syntax leave something to be desired?... Jesse didn't misread you. She read you perfectly...If all your previous fond farewells are anything to go by, I bet it isn't.


Prajna, the difference between having an opinion and being opinionated.. is treating other people like clods because they don't share your opinion.

I didn't say everyone else was opinionated. I said "a few people"... which you kinda proceeded to illustrate. ;)

So scuse me if I relegate your post to "drama" status and pay more attention to the fun folks like Void. She disagrees with me but at least she's an interesting read. :D


From: someone
Nika: I think revising the wikis to be a user-friendly introduction to LSL, as WELL as reference guides, is not well-conceived --- you'll end up with something that makes no-one happy."


Yeah, LL should have footed the bill for the manual itself, that's for sure. I'm not sure I agree with the quoted statement though Nika, simply because I've seen so many reference manuals on the market that are quite good and that are used by both newbs and techs alike. Agreed, it's not an easy job and isn't something that's done overnight. For the LsL language it would likely take months of dedicated, full-time writing. But I do believe that it can be done. I will agree with the reality that there is just no pleasing some people; some folks will be stubborn and resistant to change no matter how beneficial that change may prove to be. "Can't please all the people all the time". Nevertheless... doesn't mean someone can't write a decent reference manual that would suit 99.9% of the people. :)
Chaz Longstaff
Registered User
Join date: 11 Oct 2006
Posts: 685
04-30-2009 18:00
From: Nika Talaj
I think revising the wikis to be a user-friendly introduction to LSL, as WELL as reference guides, is not well-conceived --- you'll end up with something that makes no-one happy.


Part of the stated mandate of the official wiki reads: "It is intended to help scripters of all skill levels."

If one wants to change the mandate of the wiki to excise that part, that is perhaps a separate topic altogether. I don't know who wrote it.

Maybe that is the answer, dunno ...

I raise this point because everyone is ignoring Strife's questions, and really, talking about "mandate."
_____________________
Thread attempting to compile a list of which animations are freebies, and which are not:

http://forums.secondlife.com/showthread.php?t=265609
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
05-01-2009 05:21
From: Eren Padar
And Strife... we're good. I think you just came across a little to strongly in your first return message-- but hey, we've all done that here at one point or another, me included. We all tend to be passionate about this subject.

I understand and sympathize with your stated position on the LsL Wiki. Whatever the community agrees upon as a majority is how the Wiki should be presented. And yes, before any vast changes would be made, people would be needed who are willing to spend the time in making those changes. I will admit I have neither the time nor desire to take on such a project (primarily because Linden Lab should have paid a professional to do it right in the first place... and I'm long past volunteering to do their work for them for free). So you're one-up on me in that department. I devote my volunteer time elsehwere on SL, to the direct support of specific groups. We all play our part both in VR and RL.

So under the current situation I'll simply say this: no, people aren't tarring and feathering you... nor should anyone do so. But there IS a whole lot of grumbling over the difficulty and indecipherability of the current WIKI. The format IS user-unfriendly, regardless of whatever advantages it may have. No, the ideas I presented are not out-of-line or improper; they are used in professional technical manuals world wide and have been for decades. Like I said in the last post... there's often more than one valid way of doing somthing. Your approach is technical. My approach is user-friendly. Guess whose approach in the long run would receive the fewest complaints?

I'll take the disgrutled complaints of a few stubborn techs over the complaints of thousands of frustrated end-users any day. ;) And frankly, under my suggestions even the techs would get used to it and quickly adapt. So just saying that despite the (pardon) opinionated statements of a few people here, the method I've presentd is not insane, not ridiculous, IS industry-standard, is widely used and has been for a very long time. Sorry some folks here prefer deep-tech over usability, but that's their personal preference. Agree or disagree, I respect their right to opinion.

IF you're going to continue under the current format, then I would make the same recommendation others have made:

* Simplify the syntax as much as possible under the current concept and use terms people readily understand

* Organize the system a whole lot better (the clunky and obtuse llSetPrimitiveParams page is a prime example)

* Provide more meaningful data definitions ("the third string in the object parameters list" is not meaningful)

* Provide simplifed and valid examples, and trim the "garbage" from those examples... relegating the escoteric stuff to an external page. We don't need to know how to create and dump a data list in order to be able to send a linked message. That should be handled under list creation and dumping, yes?

* I very much agree with your statement Strife, that something needs to be done to reduce the front-end opacity of the LsL Wiki. It's semi-organized yes, but has zero flow. A first-time (or even long time) visitor is faced with a warehouse of largely arbitrarily-placed infomration without a visible starting place, without logical and immediately perceptible order or path. It's currently kind of a "shotgun effect" page that needs t be more transparent and understandable. It needs to become a "Welcome Island" with logical, perceptible order and flow. For new scripters, currently its downright intimidating.

* I would strongly recommend, as one user mentioned to me today, that you Strife take a back seat position of technical consultant and bring in a writer to do the writing. That is not an insult-- just the opposite. It is acknowledging your signifcant (and frankly amazing) skills as a tech and using those skills where they are best suited. Again: never let a tech write a tech manual. ;D I know of course, finding a qualified writer who's willing to spend the time might be a nigh-impossibility, but it's just a suggestion. Nothing more than feedback.

* At the risk of sounding personal (and forgive me if it does) when new people come to the LsL Wiki all enthusiastic and fired up to help, a little friendly guidance serves a lot better than "supreme coder syndrome". A little less judgemental... more friendy attitude and a humble, guding hand can go a long way toward keeping those enthusiastic volunteers enthusiastic. Remember that just like any newb, they're going to make mistakes, they won't have the whole picture, they'll need to be brought up to speed. Don't be condescending or poo-poo their ideas just because such are not 100% accurate. Remeber that not everyone enjoys the genius of Strife (and I mean that in all sincerity... I wish I had even half your brain power). Rather than being "critical"... be helpful. And remember... that this particular LsLWiki newb was responsible for creation of the concept of "Newbie Notes"-- despite your disagreement with my general manual-writing methods. There's something to be gained from everyone Strife, regardless of their proficiency and expertise (or lack thereof). So don't look down on newbs, even if they make mistakes and "don't get it". Encourage them and guide them instead.

Primarily, above all... KEEP IT SIMPLE. If there is one overwhelming fault of the LsL Wiki... it's never using one small word when twelve big ones will do. It seriously needs to have someone go through the whole thing and turn the technobabble into (yes) plain-english, sensible writing.

That's all I got. ;)


Responses to some of your suggestions (not responding to all because they don't need comment, they are acceptable as they stand):
* llSetPrimitiveParams - I'll work on it when I get time. It's a big redesign. The entire way constants are presented in big articles needs to be rethought.

* Part of the problem with providing parameter descriptions is that they are often pretty well described in the general description. I'd like every parameter to be described but I don't want to repeat information, it can be distracting. The only time I see repetition as valuable is when in a subsequent repetition you expand upon it, you add to it.

* Oh someone previously mentioned "idata", thats on the list to get fixed. I don't like badly named parameters.

* Examples are on the list, for a list of articles in need of examples see: https://wiki.secondlife.com/wiki/Category:LSL_Needs_Example
There is no way to detect automatically if an example needs to be rewritten so I have no category of articles in need of better examples. Some examples need to be a bit complex, there is only so much stuff you can cut from the llGetNotecardLine example and not loose important information. That said, existing examples should be simplified. While on this topic, we need to write better guidelines for examples; I'll put that on the todo list too.

* I don't think I am the right person to write the documentation. I'm not very good at writing code that is to run in the human mind... the manuals people have written on the topic just don't work for me. :D

* Eren you didn't know what you were getting into when you joined the wiki, it wasn't your fault. Things would have gone a lot better if you had known. There is something we need to do when new authors join the LSL Portal, we need to tell them the rules and what they should expect. The assumption that they will find and read the rules doesn't work. If things had been properly spelled out to you, you would have approached the wiki differently. You didn't know the rules and we didn't explain them. My gut says some of the blame is yours but you were new and I was the senior; the expectations of my gut aren't right.

* Syntax simplification... I have no problem teaching alternate usages as long as the complete one is prominent.

----

Chaz: You haven't seen the Mission and Goal statements but you have already noticed the cross purposes.

The Mission Statement is:
"To provide accurate documentation for the scripting language of Second Life: LSL"

The goal is:
"To provide documentation to help scripters of all skill levels."

Mission trumps goal in case of conflict. :D
Hence my cryptic sentence about this in a previous post... but that is a bit off topic.

Oh and congratulations are in order, you are now a Devious Wiki Author. Quoting text you help author... the edits you made subtly changing the opening wiki text and just possibly the wiki's mandate... but the latter would only have happened if some one hadn't already written Mission and Goal Statements :D Kudos for invoking the idea of a mandate, I hadn't thought to write one of them.

----

Oh and I'm off for the week end. Probably won't be able to get back on until Monday.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Chaz Longstaff
Registered User
Join date: 11 Oct 2006
Posts: 685
05-01-2009 07:15
From: Strife Onizuka
Oh and congratulations are in order, you are now a Devious Wiki Author. Quoting text you help author... the edits you made subtly changing the opening wiki text and just possibly the wiki's mandate...
Strife, the stated goal in question "scripters of all levels" seems to have appeared on the LSL portal page on 11:59, 29 January 2007. http://wiki.secondlife.com/w/index.php?title=LSL_Portal&oldid=7792 The poster was Strife Onizuka.

Did it come from meetings you were at the earliest posters such as Thraxis, Torley and Rob Linden, etc? Or was it your initiative? The reason I ask is to know how easy it would be to simply *drop* "scripters of all levels." That would really settle a lot of things once and for all in a way.

From: Strife Onizuka
Chaz: You haven't seen the Mission and Goal statements
Yep, they are here, tucked under the link called "Portal Guidelines - wiki editing should's" : http://wiki.secondlife.com/w/index.php?title=LSL_Portal_Guidelines&oldid=68044 And the source for the two sentences is credited to the opening sentences on the LSL portal page. (or wait.. it was until this morning... that footnote has disappeared now.)

So dunno.... I've tried a few times to veer discussion back to your original questions to assist you in getting the info you're after, but most seem interested really in discussing why we're doing this, and who's it for... and maybe that's legitimate... maybe that 2 year hidden conflict that you mention needs sorting finally? dunno.
_____________________
Thread attempting to compile a list of which animations are freebies, and which are not:

http://forums.secondlife.com/showthread.php?t=265609
Thraxis Epsilon
Registered User
Join date: 31 Aug 2005
Posts: 211
05-01-2009 09:18
Honestly, the function pages as they are should not change. What everyone is asking for should NOT be on those pages other then as links to the information at the bottom.

What does need to be written are good "Intro to LSL programming" guides. Hell a monthly "magazine" on LSL programming topics would be great.
Chaz Longstaff
Registered User
Join date: 11 Oct 2006
Posts: 685
05-01-2009 09:25
From: Thraxis Epsilon
Honestly, the function pages as they are should not change. What everyone is asking for should NOT be on those pages other then as links to the information at the bottom


A good deal of it though -- expanded examples and explanations -- are on your pages though isn't it Thraxis on rpgstats? Or would you describe it differently?

Do we need to change the stated (goal / mission / mandate -- whatever word) phrase to "reference guide for people with a good familiarity with LSL"?
_____________________
Thread attempting to compile a list of which animations are freebies, and which are not:

http://forums.secondlife.com/showthread.php?t=265609
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
05-01-2009 09:28
:: looks at icon :: seems apparent...
:: looks at profile :: seems apparent...
:: looks at Jesse :: ya think it's the name? or the fact that I speak Corporate and Tech? =)

(I bet Strife loves this game too, or just doesn't see a difference)
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Eren Padar
Registered User
Join date: 14 Sep 2005
Posts: 94
05-01-2009 14:58
From: Strife Onizuka
* llSetPrimitiveParams - I'll work on it when I get time. It's a big redesign. The entire way constants are presented in big articles needs to be rethought.

* Part of the problem with providing parameter descriptions is that they are often pretty well described in the general description. I'd like every parameter to be described but I don't want to repeat information, it can be distracting. The only time I see repetition as valuable is when in a subsequent repetition you expand upon it, you add to it.


Agreed. That is a major project that one. It's one of the most complex (if not the most complex) functions in the LsL library; I don't envy you that task one bit... but do appreciate you've got it on the things-to-tackle list.


From: someone
* Oh someone previously mentioned "idata", thats on the list to get fixed. I don't like badly named parameters.


Yeah. I'm not sure what IS the best way to name such things, but it's something that can be corrected over time. I just personally feel there are valid, less-space-hungry, more readable alternatives to the format "vector color" for example (not to harp on an old subject. It's just a readily available example). Whether one uses vColor or vector_color or VectorVar or whatever... perhaps the use of one word rather than two would simplify and take less linespace. Your call on that one.

From: someone

There is no way to detect automatically if an example needs to be rewritten....
existing examples should be simplified. While on this topic, we need to write better guidelines for examples; I'll put that on the todo list too.


Another major project and one that won't happen overnight. I don't think anyone has unrealistic time expectations in that regard. Examples are definitely one area where others can help-- so long as they provide valid, simple examples and not equally obscure ones. IMO, the examples should have one purpose: to show the precise use of that function. As you said: simplified examples. Way simplified.

Expanded examples could be included on a separate page to show conceptual uses and to simplify the main page and keep it free from clutter. IMO the main page should present the necessary basics, with perhaps hyperlinked pages for additional information (such as the Newbie Notes.. all that's needed there is a hyperlink to that function's Newbie Notes page).

From: someone
* I don't think I am the right person to write the documentation. I'm not very good at writing code that is to run in the human mind... the manuals people have written on the topic just don't work for me.


Yeah, maybe so. I'd love to see you team up with a really good "people" writer; the result would likely be very good. I'd offer my time Strife and even follow your lead, but I honestly do not have the time. I'm so up to my gills on SL I sometimes confuse one project with another. LOL

From: someone
Eren you didn't know what you were getting into when you joined the wiki, it wasn't your fault. Things would have gone a lot better if you had known. There is something we need to do when new authors join the LSL Portal, we need to tell them the rules and what they should expect. The assumption that they will find and read the rules doesn't work. If things had been properly spelled out to you, you would have approached the wiki differently. You didn't know the rules and we didn't explain them. My gut says some of the blame is yours but you were new and I was the senior; the expectations of my gut aren't right.


Yeah, I can take part of the blame. And this is the Strife I was speaking about when I said he's a "great guy". I meant it. Yeah, I came in knowing zero about the LsL Wiki except what I'd seen and worked with for years. I was probably overly-enthusiastic (as is often the case in such instances). I thought the LsL Wiki was a true "Wiki" not really anyone in charge (certainly not Linden Lab... and I set out to make some changes. Oops.

I agree in hindsight that wasn't the best course and like you said, had I understood the Wiki for what it is... I would not have done that. So yeah, welcoming guidance would go a long way... just as we have to welcome and guide newcomers to our group and its very unusual concepts and charter. It's not an immediate fit. Wish it could have worked differently. I was and still am enthusiastic about the LsL Wiki. I just got frustrated over time and other projects and duties finally caused me to give up and turn to other things. I sure think that LL should have paid you and others for your time; to them your fees would have been peanuts. That you've stuck with it this long is just amazing to me... and is what I most respect about the LsL Wiki.


From: someone
Syntax simplification... I have no problem teaching alternate usages as long as the complete one is prominent.


OK and there is where I bend a little. Whether an alternate, user-friendly format comes first or second, I can live with either. Just something there to simplify and help explain things for newbs. I'm not going to insist on any particular format... just something a little different and more friendly than typcial "C++" tech manual format. If you want to make the current format prominent... I think most would be willing to agree to that. :)


From: someone
Chaz: You haven't seen the Mission and Goal statements but you have already noticed the cross purposes.

The Mission Statement is:
"To provide accurate documentation for the scripting language of Second Life: LSL"

The goal is:
"To provide documentation to help scripters of all skill levels."

Mission trumps goal in case of conflict. :D


:D That gave me a chuckle. But alternate thought: instead of mission trumps goal, work "outside the box" to make both compatible. I know of no instance, ever, where tech has to trump over usability. All it requires is a bit of extra thought and flexibility. There's always a fit. :)

BTW, where's the link to that sneakily-added mandate that Strife applauded? This I have to see. If Chaz pulled that one off and Strife said OK... I'll have to buy both an in-world beer. LOL
Eren Padar
Registered User
Join date: 14 Sep 2005
Posts: 94
05-01-2009 15:11
Late addendum to a previous point Strife:

A suggestion regarding the prominent part concept, based on an unmodified current format (although as stated previously, even that could be modified for easier readability). Let's use the ever-popular llSetColor as an example:

(bold faced) SYTNAX: llSetColor(vector color,integer face);
CONCEPT: llSetColor(<red,green,blue>,prim side);
EXAMPLE 1: llSetColor(body_shade,3);
EXAMPLE 2: llSetColor(<0,.5,1>,ALL_SIDES);

I would believe that those formats, presented one prominent and the others following, would go a long way toward explaining things for both techs and newbs. I know that myself, looking at this as a first-time coder... I would instantly get the concept and see the format at almost the same glance.

Not saying it HAS to be done this way. There are alternatives. But I believe the above would work-- and work well for most purposes and skill levels.
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
05-01-2009 19:17
From: Eren Padar
Late addendum to a previous point Strife:

A suggestion regarding the prominent part concept, based on an unmodified current format (although as stated previously, even that could be modified for easier readability). Let's use the ever-popular llSetColor as an example:

(bold faced) SYTNAX: llSetColor(vector color,integer face);
CONCEPT: llSetColor(<red,green,blue>,prim side);
EXAMPLE 1: llSetColor(body_shade,3);
EXAMPLE 2: llSetColor(<0,.5,1>,ALL_SIDES);

I would believe that those formats, presented one prominent and the others following, would go a long way toward explaining things for both techs and newbs. I know that myself, looking at this as a first-time coder... I would instantly get the concept and see the format at almost the same glance.

Not saying it HAS to be done this way. There are alternatives. But I believe the above would work-- and work well for most purposes and skill levels.


<.< >.> the proposal sounds good, it might just work.
I suspect there will need to be some changes to the layout to make this work and I'm not sure what those will need to be.
The next step considering this is to make mockup function layouts that are adaptations of the current function layout proposal (on the wiki).

----

Upon reflection, I didn't mean to imply that the education was the only problem... our practices were flawed too. I think the process of writing the templates to kick start the initiation of new author will expose some of these problems.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Void Singer
Int vSelf = Sing(void);
Join date: 24 Sep 2005
Posts: 6,973
05-01-2009 19:53
Jesse just triggered and interesting idea for me.

I realize we have an examples section in the template, but maybe instead of just putting illustrative examples, and small helper functions that use or assist them, we could also add links to the library page of much more complex, but relevant examples... this would both feed into providing more examples AND allow Commonly useful and request stuff to linked to where it's most easy to find. no template modification needed. (a great example of this is basic notecard reader scripts tied to the functions heavily involved in their use.. namely the get number of lines and dataserver events (and maybe ever the get inventory functions) (or perhaps use helper functions to provide such a link list)

if we could somehow reciprocate the links we could even sort and categorize the library page links to reflect what functions they serve or highly rely on (as well as identifying unlinked ones so that they might be usefully linked this way also.)
_____________________
|
| . "Cat-Like Typing Detected"
| . This post may contain errors in logic, spelling, and
| . grammar known to the SL populace to cause confusion
|
| - Please Use PHP tags when posting scripts/code, Thanks.
| - Can't See PHP or URL Tags Correctly? Check Out This Link...
| -
Eren Padar
Registered User
Join date: 14 Sep 2005
Posts: 94
05-01-2009 22:07
From: Strife Onizuka
<.< >.> the proposal sounds good, it might just work.
I suspect there will need to be some changes to the layout to make this work and I'm not sure what those will need to be.
The next step considering this is to make mockup function layouts that are adaptations of the current function layout proposal (on the wiki).


Agreed. How well that concept line works-- and what format it should follow-- would require testing on a wide variety of function concepts to see how it would adapt across the board. It's a little difficult to find a hard-fast format that applies to everything, but a dozen or so mockups should bring a reasonable method to light.
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
05-02-2009 09:05
From: Void Singer
Jesse just triggered and interesting idea for me.

I realize we have an examples section in the template, but maybe instead of just putting illustrative examples, and small helper functions that use or assist them, we could also add links to the library page of much more complex, but relevant examples... this would both feed into providing more examples AND allow Commonly useful and request stuff to linked to where it's most easy to find. no template modification needed. (a great example of this is basic notecard reader scripts tied to the functions heavily involved in their use.. namely the get number of lines and dataserver events (and maybe ever the get inventory functions) (or perhaps use helper functions to provide such a link list)

if we could somehow reciprocate the links we could even sort and categorize the library page links to reflect what functions they serve or highly rely on (as well as identifying unlinked ones so that they might be usefully linked this way also.)

We already (i'm pretty sure) a Library subsection in the Also section... but it should considering be moved up. An examples-link subsection could be created and put into the Examples section. It sounds like a good idea. Same could be done for Snippets too. That said, a table of links might not be the best solution. We will need to try out different layout solutions.

I'm currently out of town on a borrowed computer so I don't have the ability to do more then chat.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Strife Onizuka
Moonchild
Join date: 3 Mar 2004
Posts: 5,887
05-03-2009 19:25
Here are the things I'm thinking about doing shortly, I've already added them to the todo list.

* Rename Caveats to "Be Aware"
* Promote Issues subsection into Notes.

These three need a bit more thinking done. -- That means "Please comment on these"
* Split Issues into Issues and Bugs, put Bugs in Caveats
* JIRA Search link. -- put link next to Issue subsection title?
* See Also-Examples should be moved into Examples section -- Will need better name, any suggestions? Just "See Also" possibly?
* New subsection See Also-Snippets to be moved into Snippets.

As I think about this, it sounds like I'm depopulating the "See Also" section. What do you think of this? Should it be evaporated? The See Also-Articles could be rolled into the bottom of the Notes section. Not sure where See Also-Events and See Also-Functions would go.
_____________________
Truth is a river that is always splitting up into arms that reunite. Islanded between the arms, the inhabitants argue for a lifetime as to which is the main river.
- Cyril Connolly

Without the political will to find common ground, the continual friction of tactic and counter tactic, only creates suspicion and hatred and vengeance, and perpetuates the cycle of violence.
- James Nachtwey
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
05-03-2009 19:27
From: Strife Onizuka
These three need a bit more thinking done. -- That means "Please comment on these"
* Split Issues into Issues and Bugs, put Bugs in Caveats
* JIRA Search link. -- put link next to Issue subsection title?
* See Also-Examples should be moved into Examples section -- Will need better name, any suggestions? Just "See Also" possibly?
* New subsection See Also-Snippets to be moved into Snippets.

/me adds a helpful comment!

There are 4, not 3.
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
05-03-2009 19:29
From: Sindy Tsure
/me adds a helpful comment!

There are 4, not 3.

/me adds a not helpful comment!

Possible saw accident? Maybe Strife ran out of fingers?
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime.
From: someone
I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
Sindy Tsure
Will script for shoes
Join date: 18 Sep 2006
Posts: 4,103
05-03-2009 19:32
From: Jesse Barnett
/me adds a not helpful comment!

Possible saw accident? Maybe Strife ran out of fingers?

Could be, could be.. How many fingers do cabbits have?
_____________________
Sick of sims locking up every time somebody TPs in? Vote for SVC-3895!!!
- Go here: https://jira.secondlife.com/browse/SVC-3895
- If you see "if you were logged in.." on the left, click it and log in
- Click the "Vote for it" link on the left
Jesse Barnett
500,000 scoville units
Join date: 21 May 2006
Posts: 4,160
05-03-2009 19:40
From: Strife Onizuka
We already (i'm pretty sure) a Library subsection in the Also section... but it should considering be moved up. An examples-link subsection could be created and put into the Examples section. It sounds like a good idea. Same could be done for Snippets too. That said, a table of links might not be the best solution. We will need to try out different layout solutions.

I'm currently out of town on a borrowed computer so I don't have the ability to do more then chat.

It is also a shame that there is no good way to gather all of the user pages with helpful info and examples. Or at least I can not think of a simple way to filter the thousands of names(or is it a million? one for each SL name?), most with no pages and many with no relevant info.

*Sindy* Even if they have no fingers, they should still be able to count to five(at least the males) :p
_____________________
I (who is a she not a he) reserve the right to exercise selective comprehension of the OP's question at anytime.
From: someone
I am still around, just no longer here. See you across the aisle. Hope LL burns in hell for archiving this forum
1 2 3 4 5 6 7 8 9