[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
- Re: project goal Re: Release schedule, Philippe C . D . Robert, 2003/04/12
- Re: project goal Re: Release schedule, Lars Sonchocky-Helldorf, 2003/04/12
- Re: project goal Re: Release schedule, Jeff Teunissen, 2003/04/12
- Re: project goal Re: Release schedule, Jason Clouse, 2003/04/14
- Re: project goal Re: Release schedule, Tobias, 2003/04/15
- Re: project goal Re: Release schedule, Willem Rein Oudshoorn, 2003/04/15
- Re: project goal Re: Release schedule, Helge Hess, 2003/04/15
- Re: project goal Re: Release schedule, Willem Rein Oudshoorn, 2003/04/15
- Re: project goal Re: Release schedule, Jason Clouse, 2003/04/15
- Re: project goal Re: Release schedule, Jeff Teunissen, 2003/04/15
- Re: project goal Re: Release schedule, Björn Gohla, 2003/04/15
- Re: project goal Re: Release schedule, Jeff Teunissen, 2003/04/16