From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Rajinder Yadav Newsgroups: gmane.emacs.help Subject: Re: c/c++ project management and debugging Date: Tue, 21 Dec 2010 11:42:40 -0500 Message-ID: References: <4D0F4058.6050101@gmail.com> <038dfa58-3e80-4c49-bbd0-c1bbb16c41f1@j25g2000vbs.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1292949809 15089 80.91.229.12 (21 Dec 2010 16:43:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 21 Dec 2010 16:43:29 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Richard Riley Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Dec 21 17:43:24 2010 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PV5Iz-0006xN-9e for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Dec 2010 17:43:17 +0100 Original-Received: from localhost ([127.0.0.1]:35137 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PV5Iy-0006xL-QW for geh-help-gnu-emacs@m.gmane.org; Tue, 21 Dec 2010 11:43:16 -0500 Original-Received: from [140.186.70.92] (port=54231 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PV5IR-0006tl-9n for help-gnu-emacs@gnu.org; Tue, 21 Dec 2010 11:42:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PV5IP-0000oa-HO for help-gnu-emacs@gnu.org; Tue, 21 Dec 2010 11:42:43 -0500 Original-Received: from mail-vw0-f41.google.com ([209.85.212.41]:64418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PV5IP-0000oS-8S for help-gnu-emacs@gnu.org; Tue, 21 Dec 2010 11:42:41 -0500 Original-Received: by vws10 with SMTP id 10so1668242vws.0 for ; Tue, 21 Dec 2010 08:42:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=P6JG0FpVywsuIEsfHXvtYYZttAKKSItgW81Bhg1cNq0=; b=plvnshhNP2ppjrbkuBIiJ88aF5aB7rOrYwiv5bfWHaFI989pePQXERaW4cfRnt7q57 sbfFhOJsblatNG4v65mwn5WWTIeH3/7HsXfjBbHbH1vGnGGHpfPtMjGUKWaR5UM3hlKw xxvOfXfxcHgVvDQWWrfqep9NdknxRAPxATFZA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=nT06SxebRpLaHbCkd5mf9AMOhQu4+KsmNKFR8az0S8W+Pxx9AND8fX9XRtoF7R83R0 vuA0jD8/pMHYY+fmWm09IvpVxW2IRcBLYT8zTJC9yEDsZ0qma2/9xexoFnhRAhFRC7Tw WYbF4Zr2T9XiaVWvcHvpBlH9SPN29OS4gAHIg= Original-Received: by 10.229.237.6 with SMTP id km6mr5187233qcb.62.1292949760438; Tue, 21 Dec 2010 08:42:40 -0800 (PST) Original-Received: by 10.229.75.75 with HTTP; Tue, 21 Dec 2010 08:42:40 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:77743 Archived-At: On Tue, Dec 21, 2010 at 9:52 AM, Richard Riley wrote: > Rajinder Yadav writes: > >> On Tue, Dec 21, 2010 at 8:10 AM, Elena wrote: >>> On Dec 21, 12:00 pm, Rajinder Yadav wrote: >>>> i've never had the need to create a makefile or edit one by hand when i >>>> code using visualstudio, all i care about is coding my project in C++ >>>> and getting on with life. >>> >>> You don't know what a professional IDE is then, and why Emacs isn't up >>> to the task. >> >> yes i do, you missed my point >> >>> If you are doing professional C++ development, then you are tweaking >>> your project settings all the time. The VC++ Project Settings dialog >>> is just a wrapper on top of a "Makefile" kind-of generator. What VC++ >>> does that Emacs doesn't is setting default values which work unless >>> you have special requirements. That's why you felt that all you had >>> to care about was coding your project in C++. Development in Emacs >>> does not give such luxury. >>> >>>> i love ruby on rails hacking, i love doing everything from the command >>>> line, it's more faster and efficient coding a rails app when compared to >>>> doing it with netbeans + ide, or whatever IDE is out there! >>> >>> Obviously, for hobbyists, an IDE is overkill. >> >> you're saying ruby on rails is for hobbyists? btw, ide is not an >> overkill, it's just you don't need an ide because rails comes with >> tools like rake and generators that frankly is faster doing thing at >> the command line with a simple text editor and terminal, reason i >> choose emacs to code ruby on rails stuff, i started off with IDE like >> netbeans but it just didn't feel right (for me, for others it's the >> right choice) > > Then the IDEs you have used have not been configured IDEs. Its almost > never quicker anymore at the command line in a properly configured > IDE. A lot of people claim it is : invariably those who have not used a > modern IDE. Those things you do at the command line can be hot keyed in > an IDE too. As for "not needing" - do you know what an IDE is? I > actually use emacs as one - weaknesses not withstanding - so I kind of > disagree with Elena about that. Development is a lot more than "coding > in a text editor". Lets see what the IDE brings (and most of what Emacs > can do already and marked appropriately in brackets below):- in the case of rails coding, you can easily get by with the command line i can type, rails g model post name:string ... faster than I can click on a menu, open a dialog, then click on each field and type in stuff, click on the ok(generate) button to generate a model + boiler-code. pretty much most of the rails development in done this way. it follows conventions over configuration (you're not editing makefiles, etc), suffice to say you don't need an IDE for rails coding and anyone will be faster with the command + basic editor than with a IDE setup for rails. for C/C++ stuff, it's a different story, I would like the aid of an IDE for project management, project dependencies, code browsing, debugging and building executable or libraries. > Dependency management (poor since I cant get cedet working and dont want > to learn another "project" framework such as EDE) > Context help for all parts of project development. (poor/non existent). > Standardised UI (excellent) > Error code navigation and cross referencing (not bad in Emacs when > compiling in emacs) > Bug tracking (Hmm I use org-mode) > Task prioritisation (org-mode) > Code navigation (awful. Tags are not up to the task for the most part). > Code refactoring (none afaik) > Version management (excellent with Magit). excellent points, magit is cool, but i still use git from the command line =) > Emacs is almost there I think. And with what it brings elsewhere I dont > feel I need an IDE - except for Java. Emacs java support is awful from > what I can see. > -- Kind Regards, Rajinder Yadav | DevMentor.org | Do Good! ~ Share Freely GNU/Linux: 2.6.35-22-generic Kubuntu x86_64 10.10 | KDE 4.5.1 Ruby 1.9.2p0 | Rails 3.0.1