QUOTE (Karaden @ Oct 23 2008, 12:42 AM)

Must have missed you saying this first time around. Hard to respond to this because what your saying makes no sense.
Ok, code is alien to English... Google is written in code... what's your point? So are agents. Yet neither one requires you to know the first thing about code to operate them, which is my point. Requiring knowledge of code to use agents is like requiring knowledge of code to use Google.
I really really don't get what your point is. All you said is that Google doesn't require you to know anything about code to use it, which once again proves my point. Programs are written by someone with the intention of someone else being able to use them without knowledge of code. I don't see why agents would be designed such that only another programmer could use them.
To make use of Google you write your requests in
a code. It's not a code that defines the operations that the server is going to perform on the metal, but it is nonetheless a code. A sequence of symbols that have a meaning that is not immediately understandable by a speaker of any language. A code does not necessarily refer to machine code or something that can be translated directly into it.
This code is not English but it looks like it. All that glitters is not gold.
QUOTE (shuya @ Oct 22 2008, 02:35 PM)

the point is, using google is a browse program, and you use your data search action. somebody already MADE the program using their software skill, so you don't have to, you just have to know how to use the program.
Oh, yes. Someone else compared Google to an agent and I met them halfway on it for purposes of continued dialogue.
QUOTE (Karaden @ Oct 22 2008, 03:40 AM)

You should really think of this in exactly the same way you would think of the 'pilot groundcraft' and 'mechanic' skills. Mechanic deals with construction, pilot deals with use. No matter how fancy my car is, no matter how crazy cool the trick I try to do with it, no matter any of that, I don't need to know how an engine works. Same can once again be said for weapons. Knowledge of how chambering works and what order the pieces of a gun are put together doesn't help me shoot it at all, no matter how difficult the shot.
An Agent is not like a gun or a plane. The closest analogy is a Drone. That Drone might be a plane, but it is first and foremost a Drone. An Agent is like a Drone that you can't see or rig. You have no information on the Drone except that it is a Drone and where it is. For the sake of simplicity, we can argue that we know it's a plane of some description. Knowing how planes are built and operate will allow you to take information on the performance characteristics of the plane and figure out what propulsion system it's using and the sizes of the aerilons.
Knowing how your plane should perform will tell you quite a bit about what you can and cannot make it do. Whilst a Pilot will be able to figure out a thing or two about flying an unfamiliar vehicle, it's still quite likely that he'll be surprised when it can't corner as fast as he expected or that a maneuver he's used to using tears the fusilage off the left wing. Someone who is familiar with the mechanical side of flying will be more likely to know the tolerances of the machine he's controlling ahead of time and be able to compensate for its limitations.
A computer user is much less familiar with the mechanics behind their programs because they don't get continual kinetic feedback from the mechanical aspects that might provide clues as to how things work under the hood.
QUOTE (Karaden @ Oct 22 2008, 03:40 AM)

So, back to computers. Knowladge of code ie for(int i=0;i<5;i++){System.out.println("This is the number " + i)} doesn't help in the slightest when using a program. Go ahead and try it. Open up notepad and see if knowledge of programming helps you in the slightest while using it. It doesn't. What you could do with knowledge of programming and notepad, is write a better word processor, but that has been done. Microsoft Word 2008. Now then, try opening that and see what your programming knowledge does for you. What? Still nothing? Well, perhaps you could improve it some more, then you have Open Office.
Ok, time for the point to my example. What you have done with your programming or 'software' skill isn't use a program better, what you have done is created a new program with a better rating.
Now then, open up Word again. All those buttons on the top sure are confusing aren't they? Shame my knowledge of array lists, if statements, variables, listeners, and even GUI construction doesn't help me in the slightest here. But my 'Computers' skill sure does because that tells me that if I click the windows logo, I get a drop-down bar that I can open files from. It also tells me at a higher skill level that I could have done that with ctrl+O.
Commanding an Agent is fundamentally different from using a word processor. Your examples are bunk. Well, the precise examples are bunk, there is an aspect of manipulating Microsoft Office that is at least comparable to commanding an Agent. Excel.
Unlike a Word Processor, a Spreadsheet does involve using commands to tell your computer to do things for you instead of performing them yourself. People without the Software skill are unfamiliar with creating large chains of interacting logic and will certainly find it harder to something truly complex with a Spreadsheet. A trained software engineer is, however, extremely blase about creating complex logical contravinces because he has skills in similar areas that he can apply to ensure that his algorithms are appropriate.
Just because you can use a GUI doesn't mean you can write as good a character generation spreadsheet as a professional Software Engineer (though they'd likely write an entire program, because they have the skills). Sometimes things just require modes of thought and experience to use properly. The OFFSET function in Excel, for example, rarely finds itself employed by someone who doesn't have experience with using arrays. Someone who is familiar with pseudomultidimensional arrays by implementing the calculations that are inserted on the way to the metal will make better use of it than a highschool dropout that took a three week course in programming.
If you accept my analogy between spreadsheet applications and agents, I believe I ought to have made my point. Else, I don't know, I may give up on you.
QUOTE (Karaden @ Oct 22 2008, 03:40 AM)

On a side note... anyone else think that people should get a +1 bonus to any program they wrote themselves since they would know every little trick of it and everything would be set up to their exact likings... perhaps this would apply a -1 penalty to anyone else using the program because your stuff is in weird positions and uses weird shortcuts and such.(And you have the option to forgo the bonus and penalty by creating a more general setup.)
I'm not entirely sure I like the implications of being able to write your own major Programs in any time period covered by any Shadowrun game without assistance. If you're constructing it using libraries you've taken from elsewhere then you
don't know every little facet of its behaviour, though you'll probably have learnt quite a bit during the testing/debugging procedures. This should still have taken an extremely long time by 'Runner standards.
One or two people actually responded as I intended. Commenting on the worth of idea of limiting high rating automation to people who are likely to already possess the skillset that many people complain it supplants is more the conversational topic I wanted to inspire.