How do *REAL* programmers work?

Ted Roche tedroche at tedroche.com
Thu Feb 12 15:23:13 EST 2004


I know a lot of good jokes start out "REAL programmers don't" but I'd like
to know how *REAL* programmers work in the FOSS world. But I'd like to
narrow down the programmer definition I'm looking for to the type of work
I've been doing - business applications programmers. I'm not claiming that
kernel developers or command-line PerlMonks are any less worthy, far from
it. But it's not what I'm interested in doing. Let me give you an example.

Faraway Country Club in NoWeare, NH, needs to get automated. Their Pro Shop
handles reservations for tee time, and tracks membership dues and renewals.
Some members like to schedule a series of tee times, like Acme Widgets, that
has the 8 AM time the second Tuesday of each month May through October. In
addition to that, the Pro shop would like to track rental equipment
inventory, condition and maintenance, golf cart usage, caddie available and
scheduling, and so forth. Other operations, like the Country Clubs
entertainment facilities and the Pro Shops point-of-sale systems, are run
from separate systems, and integration is not anticipated. Two interfaces
are anticipated: a web interface for members to reserve tee times
(membership renewal over the web with credit card authentications would be
nice) and an in-house "rich client" interface for schedule review, rental
inventory, maintenance scheduling and caddie scheduling and hours reporting.


In a Former Development Environment That Need Not Be Named, I would use UML
design tools, CASE and Entity-Relationship Diagram (ERD) tools to design
this app, and GUI project management, source code control, and a rich-client
GUI IDE with immediate windows, color-coded editor with macro capabilities,
compiler, object browser and integrated documentation. 

I've seen bits and pieces of these tools - Eclipse, Komodo, etc. Is this
kind of development going on in Linux? Is it practical? Is there anyone on
the list who does this kind of development or knows someone who does? To see
how a developer works like this would be killer, imho. I'd be very
interested in a presentation on this kind of thing. 





More information about the gnhlug-discuss mailing list