discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: project goal Re: Release schedule


From: Chris Hanson
Subject: Re: project goal Re: Release schedule
Date: Mon, 14 Apr 2003 18:43:25 -0500

At 4:32 AM -0400 4/14/03, Jeff Teunissen wrote:
PB is decent for one-offs, or for people who are new to this whole
programming thing. For that reason alone, it's good to have...but it's not
a replacement for a proper shell environment.

I suspect you're actually referring to GNUstep ProjectCenter (PC) above and not Apple/NeXT Project Builder.

Project Builder is a development environment that thousands of very experienced developers spend their daily professional lives using.

GNUstep Makefiles are (for me, and most other developers using GNUstep)
too easy to write to give up the flexibility of writing them by hand. PC
and PB are neat to play with and use to throw together a trivial app, but
neither is powerful enough to make it a killer tool.

Have you used Project Builder on Mac OS X? Its power isn't nearly so limited as you seem to think it is. After all, you can create arbitrary shell script and AppleScript build phases for arbitrary phases of your build -- this puts it on par with makefiles when it comes to common use.

Using makefiles instead of a good IDE is like hard-coding an application's human interface instead of using Interface Builder or its equivalent.

(Though I can understand why people whose only exposure to such tools has been Microsoft Visual Studio might think otherwise, on both counts. I don't know if that describes you, but I know it describes a lot of the knee-jerk anti-IDE sentiment seen in the Unix community.)

There's a (slight) benefit in file management within a project, but if I'm
editing my Makefiles with a text editor anyway, I'll already have a shell
running.

There's a substantial benefit to many professional users, at least with the modern Project Builder, because it doesn't just do file management. It does a lot of dependency tracking and management for you too -- and you don't have to do a bunch of work up front to set it up like you do with most makefile-based systems.

  -- Chris

--
Chris Hanson, bDistributed.com, Inc.  |  Email: cmh@bDistributed.com
Custom Application Development        |  Phone: +1-847-372-3955
http://bdistributed.com/              |  Fax:   +1-847-589-3738
http://bdistributed.com/Articles/     |  Personal Email: cmh@mac.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]