[Semi OT] The programming language wars

CraigDillabaugh via Digitalmars-d digitalmars-d at puremagic.com
Fri Mar 20 10:40:22 PDT 2015


On Friday, 20 March 2015 at 17:25:54 UTC, H. S. Teoh wrote:
> On Fri, Mar 20, 2015 at 05:04:20PM +0000, ketmar via 
> Digitalmars-d wrote:
>> On Fri, 20 Mar 2015 13:28:45 +0000, Paulo  Pinto wrote:
>> 
>> > Given that I have been an IDE fan since the Amiga days, I 
>> > fully
>> > agree.
>> > 
>> > Every time I am on UNIX I feel like a time travel to the 
>> > days of
>> > yore.
>> 
>> being on non-nix system is a torture. there aren't even gcc, 
>> let alone
>> emacs/vim.
>
> Yeah, I've become so accustomed to the speed of keyboard-based 
> controls
> that every time I use my wife's Windows laptop, I feel so 
> frustrated at
> the rodent dependence and its slowness that I want to throw the 
> thing
> out the window.
>
> But at another level, it's not even about keyboard vs. 
> rodent... it's
> about *scriptability*. It's about abstraction. Typing commands 
> at the
> CLI, while on the surface looks so tedious, actually has a 
> powerful
> advantage:

clip
>
> Ultimately, I think rodent-based UIs will go the way of the 
> dinosaur.

While I may not share you optimism for the future, I do agree the 
CLI is almost always better:o)

One big advantage to CLI stuff is that when you come up against 
some tricky configuration, or rarely used command, you can write 
a little script (with comments) describing how to do it (and WHY 
you did it that way).  Very handy for those tasks that you end up 
doing once every X months, and always forget the details of in 
between.  How do you do that with a GUI? Make a video or open up 
OpenOffice/MS Word and start taking screen shots. Painful stuff.

Same goes for configuration files which beat GUI-based 
configuration hands down.

Having said all that having IDE-like, language aware, 
code-completion and background compilation, and a good debugger 
are a big plus for productivity in many cases.



More information about the Digitalmars-d mailing list