preparing for const, final, and invariant
Don Clugston
dac at nospam.com.au
Sun May 20 09:22:29 PDT 2007
Aziz K. wrote:
> On Sun, 20 May 2007 00:21:40 +0200, bobef <asd at asd.com> wrote:
>>> bobef wrote:
>>> > Although many geeks won't believe it times are changing
>>> > and the console interface has no future.
>>>
>>> Hmm. That's as smart as saying that typewriters will obsolete the pen.
>>>
>>> They are both needed. Neither will completely replace the other.
>>
>
> Even if every PC had voice recognition, I don't think it would be
> perfect, because even humans often misunderstand what another fellow
> meant to say. Language is pretty complex, and there can be a lot of
> ambiguity even in simple sentences. I wouldn't feel very comfortable
> about telling my PC to delete a certain folder, while it could very well
> destroy the wrong one. Maybe the computer could ask you to confirm the
> command every time before it is executed, or even allow you to edit the
> command in a pop-up text box before execution. I'm not sure though where
> the added benefit of a CPU-intensive voice-recognition program is,
> whilst it should be more effective to directly type the command that is
> on your mind in the console. So I don't think that the console is
> unnecessary or that it will be replaced by anything else anytime soon.
> It would be better to enhance it rather than get rid of it. To my mind
> the console is absolutely indispensible for certain tasks, and it is
> often much easier to type in a series of commands than to accomplish the
> same with a GUI driven program. I don't think the console and the GUI
> are in conflict, but they very much complement each other. When I
> switched to Linux I really began to appreciate how powerful a console
> can be, that's why I have to cringe every time I have to use the Windows
> abomination of a console :-)
Agreed. My experience of D has really reinforced to me that GUIs are
evil for development. When developing logic or algorithms, it's a
hundred times easier doing it with a console app. Run your GUI for
testing and developing your GUI, and for *nothing else*.
More information about the Digitalmars-d-announce
mailing list