Wow, I could not have said it better.<br>Goo<br><br><div><span class="gmail_quote">On 8/6/07, <b class="gmail_sendername">Karl Auer</b> <<a href="mailto:kauer@biplane.com.au">kauer@biplane.com.au</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mon, 2007-08-06 at 08:21 -0700, Matthew Voss wrote:<br>> If there is no benefit for your self than make sure you pick the right<br>> command and do it for some one else. Though, your right, it would be<br>> of no use to the person who wrote it!
<br><br>This just isn't true. For complex command line programs, and even some<br>quite simple ones, the GUI makes it easier for the guru and the neophyte<br>alike. By preventing (or warning about) bad combinations of arguments,
<br>or by sanity-checking parameters, a GUI can help an experienced user<br>avoid mistakes, just as it helps the new user avoid them.<br><br>Think about it - why do we write scripts? To condense a complicated,<br>error-prone sequence of commands and parameters into a simple,
<br>easy-to-execute unit. We can forget the complexity and use the power.<br>Only the most masochistic guru would typeout all those commands in full<br>every time. The tradeoff is flexibility - typically a script does only a
<br>very limited subset of all the things the individual commands might be<br>able to do.<br><br>A GUI does pretty much the same thing - it reduces complexity and<br>protects against error. The tradeoff is time - it is as flexible as the
<br>command line, but it takes longer to get the results, and (usually) has<br>no facility for repetition of the same input parameters, so it is slower<br>on repetition, too.<br><br>So when we need maximum flexibility with maximum protection from error,
<br>we take the GUI and trade off repetition and time. When we need maximum<br>power and maximum speed (or high repeatability), we trade off<br>flexibility and take the custom script. When we need maximum power and<br>maximum flexibility, we run the commands ourselves, trading off speed
<br>(because it takes longer to get them all right and type them all in, and<br>we have to do it all again if we want to repeat the operation).<br><br>Regards, K.<br><br>--<br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<br>Karl Auer (<a href="mailto:kauer@biplane.com.au">kauer@biplane.com.au</a>)                   +61-2-64957160 (h)<br><a href="http://www.biplane.com.au/~kauer/">http://www.biplane.com.au/~kauer/</a>                  +61-428-957160 (mob)
<br><br><br>--<br>ubuntu-users mailing list<br><a href="mailto:ubuntu-users@lists.ubuntu.com">ubuntu-users@lists.ubuntu.com</a><br>Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-users">
https://lists.ubuntu.com/mailman/listinfo/ubuntu-users</a><br></blockquote></div><br>