comp.lang.ada
 help / color / mirror / Atom feed
From: "Samuel T. Harris" <sam_harris@hso.link.com>
Subject: Re: Is Apex dead as an environment for Ada & Java?
Date: 1999/11/29
Date: 1999-11-29T00:00:00+00:00	[thread overview]
Message-ID: <3842C457.CBC87C2@hso.link.com> (raw)
In-Reply-To: 0a0133f8.7900d89e@usw-ex0102-015.remarq.com

jim_snead wrote:
> 
> In article <81s370$7am$1@nnrp1.deja.com>, mike_zebrowski@my-deja.com
> wrote:
> > Apex subsystems help prevent circular references.
> > Ada95 naming coventions do not.
> > Mike Zebrowski
> > Sent via Deja.com http://www.deja.com/
> > Before you buy.
> 
> Here is an approach to prevent circular dependencies
> which is enforcable by using an Ada 95 compiler.
> 
> <snip>

I've used Apex since its inception and its R1000 predecessors
for years before that. I have found from experience that subsystem
design is more about the flow of work than about the organization
of code.

While the tips given by Jim Snead are valuable, the concerns
they address are not my primary concerns when I'm allocation
subsystems to support a project. The organization the teams
is primary. How many developers are involved? How are the
developers partitioned into teams? What manager layers
are involved in inter-team coordination? What are the logistics
involved in the scheduling of each team's releases?

As many have alluded to, Apex is overkill for a small project.
Apex shines for huge projects. And once in place in an organization
to support a single huge project, then it is already available
for the small ones as well.

I'd also like to add some technical attributes I've come to
appreciate over the years.

1. The configuration management information resides in the
subsystem. Each view uses it to generate its content. Since
the subsystem and views can have different physical storage
locations, I can spread by stuff around and limit my exposure
to a disk crash.

2. Each subsystem is a self-contained configuration management
area. I don't not have to be dependent on one single monolithic
CM engine. This also limits my exposure to CM related problems.

3. The clear separation between subsystems provides important
configuration management controls and enforces a minimal level
of discipline upon developers. I also like the use of histories
instead of free-for-all branching supported by other tools.
I can branch in Apex with histories, it just takes more work,
and therefore more thought on just what exactly I need to do.

As a parting thought, I do really miss that Ada command-line
environment on the old R1000's.

-- 
Samuel T. Harris, Principal Engineer
Raytheon, Scientific and Technical Systems
"If you can make it, We can fake it!"




  reply	other threads:[~1999-11-29  0:00 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-11-26  0:00 Is Apex dead as an environment for Ada & Java? jim_snead
1999-11-28  0:00 ` Martin Dowie
1999-11-28  0:00   ` jim_snead
1999-11-28  0:00     ` mike_zebrowski
1999-11-28  0:00       ` jim_snead
1999-11-29  0:00         ` Samuel T. Harris [this message]
1999-11-29  0:00           ` jim_snead
1999-11-29  0:00             ` John Duncan
1999-11-30  0:00               ` reason67
1999-12-01  0:00               ` Robert Dewar
1999-11-30  0:00                 ` John Duncan
1999-11-30  0:00             ` Samuel T. Harris
1999-11-30  0:00             ` Martin Dowie
1999-12-01  0:00             ` Aidan Skinner
1999-12-02  0:00               ` Robert Dewar
1999-12-03  0:00                 ` Simon Wright
1999-12-03  0:00               ` David C. Hoos, Sr.
1999-11-29  0:00         ` reason67
1999-11-29  0:00           ` jim_snead
1999-11-30  0:00             ` Martin Dowie
1999-11-30  0:00             ` reason67
1999-11-30  0:00               ` jim_snead
1999-11-30  0:00         ` Martin Dowie
1999-11-29  0:00       ` jim_snead
1999-11-30  0:00         ` Samuel T. Harris
1999-11-30  0:00           ` jim_snead
1999-12-01  0:00             ` Samuel T. Harris
1999-11-30  0:00     ` Martin Dowie
1999-11-30  0:00       ` jim_snead
1999-12-01  0:00       ` Robert Dewar
1999-12-01  0:00         ` Martin Dowie
1999-12-01  0:00     ` jim_snead
1999-12-02  0:00       ` Ted Dennison
1999-12-02  0:00         ` Larry Kilgallen
1999-12-09  0:00           ` Mark Hertel
1999-12-11  0:00         ` Robert Dewar
1999-12-11  0:00           ` Richard D Riehle
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-12-11  0:00             ` Marin D. Condic
1999-12-02  0:00       ` Robert Dewar
1999-11-30  0:00   ` Simon Wright
1999-11-30  0:00     ` jim_snead
1999-11-30  0:00 ` Tucker Taft
1999-11-30  0:00   ` jim_snead
1999-12-01  0:00     ` Larry Kilgallen
1999-12-01  0:00 ` Andreas Winckler
1999-12-01  0:00   ` jim_snead
1999-12-02  0:00     ` Samuel T. Harris
1999-12-02  0:00       ` jim_snead
1999-12-06  0:00         ` Samuel T. Harris
1999-12-18  0:00         ` Steven Hovater
1999-12-02  0:00     ` Andreas Winckler
1999-12-01  0:00   ` David W. Glessner
  -- strict thread matches above, loose matches on Subject: below --
1999-11-26  0:00 Tom_Hargraves
1999-11-26  0:00 ` jim_snead
1999-11-26  0:00   ` Steven Hovater
1999-11-26  0:00     ` jim_snead
1999-12-09  0:00       ` Wes Groleau
1999-12-12  0:00         ` jim_snead
1999-11-27  0:00     ` Robert Dewar
1999-12-09  0:00   ` Henrik Delin
     [not found] ` <01bf3857$22ca59a0$022a6282@dieppe>
1999-11-26  0:00   ` Ed Falis
     [not found]   ` <01bf38cc$04d205e0$022a6282@dieppe>
1999-11-27  0:00     ` jim_snead
1999-12-18  0:00       ` Steven Hovater
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox