From: Richard Riley <rileyrg@googlemail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: No automatic tabs in Emacs?
Date: Mon, 06 Dec 2010 18:33:35 +0100 [thread overview]
Message-ID: <idj6pf$ggm$1@quimby.gnus.org> (raw)
In-Reply-To: b18ab95e-9d98-4282-9265-1e6cce1d642d@a28g2000prb.googlegroups.com
Elena <egarrulo@gmail.com> writes:
> On Dec 6, 4:31 pm, Richard Riley <rile...@googlemail.com> wrote:
>> Stefan Monnier <monn...@iro.umontreal.ca> writes:
>> >> Programming is heavily concerned by drudge tasks, unless someone has
>> >> come up with ways to automate them.
>>
>> > Your world of programming then is very different from mine.
>>
>> > I've only worked on Free Software projects (some of them linked to
>> > academic research, others not), so maybe I'm biased or blind, but really
>> > if the amount of "drudge tasks" is so high, it would seem to me that you
>> > probably have a real problem elsewhere which would be better solved by
>> > eliminating those tasks completely rather then by automating them
>> > via IDEs.
>>
>> > Stefan
>>
>> The features in IDEs are generally there for a reason. So clearly people
>> do need them. Things like completions, context help, project dependency
>> handling, task management etc are all samples of what are "better at
>> hand" inside the main coding environment. Emacs does a lot well, but
>> things like completion, code navigation, context help etc it is
>> poor. That said it makes up for it in otherways e.g org-mode is a super
>> development aid.
>
> What I think those who dismiss IDEs fail to realize is that IDEs are
> just frameworks for developing applications; these frameworks have
> been laid out by more experienced programmers after a lot of
> experience on big projects. The editor embedded in Emacs is a
> framework too: a framework for text editing. Even if you don't go out
> of your way to customize Emacs, you can use vanilla Emacs' editing
> framework and be sure that it has been laid down by programmers after
> decades of experience editing texts of all kinds. Saying that you
> should craft your own IDE on Emacs from scratch is akin to say that
> you should craft your own editing environment from scratch.
A lot of people spend a lot of time configuring emacs to BE an IDE. And
it could be a best of breed one. There are enough initiatives out
there. But each time you use anew language you often need to start from
scratch again - I had hoped cedet might address that to a degree and it
still might. Certainly tags are certainly not good enough these days
when you compare the features of VS or Eclipse. One of the most commonly
asked questions on #emacs is "how do I get completion" working for
example. It gets more complicated when you start looking at mixed mode
programming and bring nxhtml into the equation. The lines between things
like auto-complete, hippy expand and cedets OWN completion UIs is often
a hurdle for many : this is the nature of the beast - people keep
reinventing their own versions of things rather than coming to a
concensus on using one in order to make it easier for the end user. That
said this same choice leads to improvements in many things. But as a
programming editor I suspect its losing ground more and more - certainly
where it comes to python, java and mixed mode programming
(php/html/etc) and it strikes me that fewer and fewer people are using
gud/gdb despite it being a very powerful solution.
next prev parent reply other threads:[~2010-12-06 17:33 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.4.1291237651.3892.help-gnu-emacs@gnu.org>
2010-12-01 21:14 ` No automatic tabs in Emacs? Raffaele Ricciardi
2010-12-01 21:15 ` egarrulo
2010-12-02 22:05 ` suvayu ali
2010-12-03 1:24 ` egarrulo
[not found] ` <mailman.0.1291339426.25881.help-gnu-emacs@gnu.org>
[not found] ` <icfwufk5bo.fsf@verizon.net>
[not found] ` <6d104acb-b2b8-419a-b30d-c1db0474386c@m35g2000vbn.googlegroups.com>
[not found] ` <877hfrpg0p.fsf@kuiper.lan.informatimago.com>
[not found] ` <a8c083ff-7bef-49a1-b156-220e103681c4@j18g2000prn.googlegroups.com>
[not found] ` <a026e8c1-9a26-498b-bb75-33ca809c43cf@n32g2000pre.googlegroups.com>
[not found] ` <buoaakjo4c1.fsf@dhlpc061.dev.necel.com>
[not found] ` <e9c7ebf7-19c6-497e-825e-2ac3de014e73@21g2000prv.googlegroups.com>
[not found] ` <buozksjkxm3.fsf@dhlpc061.dev.necel.com>
2010-12-06 10:41 ` Mario Lassnig
[not found] ` <b8c79625-42c3-4c95-ac21-5d0034583dd5@o23g2000prh.googlegroups.com>
2010-12-06 12:03 ` Mario Lassnig
2010-12-06 12:11 ` Richard Riley
[not found] ` <icbp52k6bf.fsf@verizon.net>
[not found] ` <fb8fc567-e2b8-4363-b7ff-256a62fc7bbb@o11g2000prf.googlegroups.com>
[not found] ` <buo1v5vo3t7.fsf@dhlpc061.dev.necel.com>
2010-12-06 12:15 ` Richard Riley
[not found] ` <96096e34-9a6a-469b-b4cd-53df0976bb7e@v17g2000prc.googlegroups.com>
[not found] ` <buor5dvkwto.fsf@dhlpc061.dev.necel.com>
[not found] ` <619f3816-6211-4782-a717-4a5c4730f69b@w21g2000vby.googlegroups.com>
[not found] ` <buoaakjku34.fsf@dhlpc061.dev.necel.com>
[not found] ` <155552f5-fa5c-4cf1-a84a-9d4c06bba2ec@j19g2000prh.googlegroups.com>
[not found] ` <jwvipz6q4zd.fsf-monnier+gnu.emacs.help@gnu.org>
[not found] ` <idj34f$d45$1@quimby.gnus.org>
[not found] ` <b18ab95e-9d98-4282-9265-1e6cce1d642d@a28g2000prb.googlegroups.com>
2010-12-06 17:33 ` Richard Riley [this message]
2010-11-30 19:47 Sueroski
2010-12-02 4:04 ` PJ Weisberg
2010-12-02 8:29 ` Steve B
2010-12-02 17:40 ` Bob Proulx
2010-12-03 12:10 ` Sergei Organov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='idj6pf$ggm$1@quimby.gnus.org' \
--to=rileyrg@googlemail.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.