From owner-freebsd-questions@FreeBSD.ORG Mon Jan 9 15:27:33 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4537616A420 for ; Mon, 9 Jan 2006 15:27:33 +0000 (GMT) (envelope-from freebsd-questions@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 44B2143D48 for ; Mon, 9 Jan 2006 15:27:31 +0000 (GMT) (envelope-from freebsd-questions@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Evyum-0006cu-3w for freebsd-questions@freebsd.org; Mon, 09 Jan 2006 16:26:32 +0100 Received: from c-24-147-87-49.hsd1.ma.comcast.net ([24.147.87.49]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Jan 2006 16:26:32 +0100 Received: from jdarnold by c-24-147-87-49.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Jan 2006 16:26:32 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-questions@freebsd.org From: JD Arnold Date: Mon, 09 Jan 2006 10:25:24 -0500 Organization: Amazing Developments Lines: 76 Message-ID: References: <666bdb140601081330m3b394a02v@mail.gmail.com> <20060109140254.92455.qmail@web33306.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: c-24-147-87-49.hsd1.ma.comcast.net User-Agent: Thunderbird 1.5 (Windows/20051201) In-Reply-To: <20060109140254.92455.qmail@web33306.mail.mud.yahoo.com> Sender: news Subject: Re: Which is the best open source C/C++ IDE out there? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jan 2006 15:27:33 -0000 Danial Thom wrote: > > --- Vladimir Tsvetkov wrote: > >>> This is obviously a trick question, because >> real >>> programmers don't use IDEs. Case Closed. >> I'm not a real programmer, but UNIX is a great >> developer environment. >> It's a tool based environment. >> Small tools, strong cohesion in what they are >> designed for, easy ways >> to combine them to form more complex tasks. >> Good documentation too. >> Actually you don't need anything else, you >> don't need a colourfull IDE. But... >> Maybe only few, really exceptional people can >> benefit and grok the >> power of this kind of environments. >> To me the ideal "IDE" is actually a toolkit: >> - Source Editor, preferably with a object >> browser or other kind of a >> source browser. An autocomplete functionallity >> could increase >> productivity too - this could increase quality >> if we measure quality >> of code by the low number of syntax mistakes, >> but this could also be a >> threat to quality letting the programmer write >> without reading >> carefully what is written - code bloating. >> - Compiler with a debugger. We must discuss >> about the pros. and cons. >> of a grafic debugger versus a text-mode >> debugger. The things are >> getting really messy when it comes up to >> debugging multithreading code >> and I really don't know what is the ultimate >> tool for this task. >> - A build tool. Ant or make will suffice. >> - Source control tools. CVS, SVN etc. >> - Documentation tools. POD, Doxygen, Javadoc or >> something else. >> - Unit testing framework. This is not always a >> tool. This could be a >> language extension, or a testing API. >> - Other tools. >> >> You don't need to put everything together in a >> single swissknife-tool, >> but this could be convenient in some cases. >> >> IDE vs. Toolbased Environments ??? >> >> Which is more productive and how to measure >> productiveness? >> >> Best Regards, >> Vladimir Tsvetkov > > Tools, schmools. vi and cc work for me. > > I do admit that I wish someone would get make to > accept spaces instead of the (damn) tab. I think > its time for that :) That's why you should graduate to Emacs - with the makefile syntax highlighting, you'll at least see the differences between tabs and spaces before getting into trouble due to bad whitespacing!-) -- Jonathan Arnold (mailto:jdarnold@buddydog.org) Daemon Dancing in the Dark, a FreeBSD weblog: http://freebsd.amazingdev.com/blog/ UNIX is user-friendly. It's just a bit picky about who its friends are.