× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: VisualAge for Java
  • From: Jim Mason <JEMason@xxxxxxxxxxxxxx>
  • Date: Sun, 13 May 2001 13:24:38 -0400

Joe.

There is a REAL model for management of classes.
It DOES allow for concurrent access.
It also allows, if needed, for split thread development where necessary.
Source control tools only go so far in managing the development process.
You have to understand fully the management model to use the tool
correctly.
VisualAge Enterprise edition or other 3rd party tools that can integrate
like RCS etc do require developers to understand the management model to
use them successfully.

The VisualAge Enteprise model DOES support class ownership, package
ownership and project ownership, separately if needed.  It also supports
collaborative development within that context...

Jim Mason


Message text written by INTERNET:JAVA400-L@midrange.com
>
RE: VisualAge for JavaIn my opinion, the idea of two people working on the
same class is in itself flawed. The whole idea of a class is for it to be a
small, self-contained piece of code whose inner workings are controlled and
owned by a single person. Of course, someone else should understand it, in
order to avoid the "hit by a bus" situation, but the idea of two people
independently modifying the same class at the same time is, to my thinking,
wrong for a number of reasons:

1. No class should be big enough to require that two people make
simultaneous changes. Instead, all requirements should be given to the
class's owner, who should implement them. Simultaneous modifications
without
central management is a recipe for disaster in any software project.

2. A class may have side effects within it that one programmer knows and
the
other doesn't; this is the nature of object-oriented programming. No user
of
the class cares about the side effects, because their only contact to the
class is thorugh the interface, but anybody actually changing the code may
not know the ramifications and break something.

3. Unless there is a standard test suite that one can run a class through
to
ensure that it is not broken, nobody should change someone else's class.
Since objects have state, you must test the various states, and any class
large enough to require multiple programmers is going to have many, many
possible states.

People who insist on running distributed development projects using project
management techniques that made sense for monolithic green-screen
programming are missing the point - object-oriented, dsitributed
development
is a completely different environment than I grew up with in the
traditional
midrange platform.

Joe

  -----Original Message-----
  From: owner-java400-l@midrange.com
[mailto:owner-java400-l@midrange.com]On
Behalf Of Daniel Magid
  Sent: Friday, May 11, 2001 8:07 PM
  To: JAVA400-L@midrange.com
  Subject: RE: VisualAge for Java


  Steve,

  I am with Aldon Computer Group and our new Affiniti SCM tool provides
support for managing multiple programmers working on the same code
simultaneously. It also supports the SCCI standard so developers can
perform
checkouts and promotes from directly within the VisualAge IDE.  Using the
Affiniti product, you can easily see who else is working on the source and
it will prevent one developer from overlaying another's work.  When the
time
comes, it has an integrated compare and merge tool for merging the versions
together.  An added advantage is it interfaces with our AS/400 Change
Management System so you can manage your standard AS/400 (RPG, COBOL, DDS,
CL, etc.) and your JAVA, HTML, VB, etc. from the same user interface.  If
you would like more info, visit our website at www.aldon.com.

  Dan Magid

  -----Original Message-----
  From: Eric Merritt [mailto:cyberlync@yahoo.com]
  Sent: Friday, May 11, 2001 7:22 AM
  To: JAVA400-L@midrange.com
  Subject: Re: VisualAge for Java



  Steve,

    Professional edition of VisualAge 3.5 supports the
  use an external version control system, i.e.
  SourceSafe, rational etc, basically anything that
  supports SCCM. These can be integrated directly into
  the IDE with no problem.

  Now as to the Enterprise version of change management,
  stay away from it. I have never seen a more ill
  thought out change management process then this one
  that IBM has produced. Don't get me wrong I like
  collective control of source etc. But IBM's solution
  just invites problems; in the end it ends up being a
  very manual process for a medium to large team.

  I say this because there is no way to tell if some one
  is editing the code, so if you edit the same code you
  now have to versions of that code that are slightly
  different. These then need to be manually merged, but
  they cannot be merged unless someone realizes that
  there is a conflict. This is just asking for trouble.

  Jim used the term Dynamic Change Management; a more
  accurate term is Concurrent Change Management. This
  idea has been around for some time but it has never
  caught on largely because, I think, the basic premise
  is flawed. Anyway just my 2c.

  --- Steve Raisor <sraisor@earthlink.net> wrote:
  > I have a quick question for anyone familiar with
  > VisualAge for Java.  Until now, I have always used a
  > simple text editor with a compile option for my Java
  > editing.  I have tried several IDE's lately and like
  > VisualAge.  However, I have a question...is it
  > possible (without buying the enterprise edition) to
  > have two people work on the same set of source?
  > Hope this isn't a silly question and I look forward
  > to your answers!
  >
  > Steve Raisor
  >
  >



  =====
  Eric Merritt
  Information Systems Consultant
  McCormack & Associates, Inc.
  Rock Hill, South Carolina
  (V) 803-327-3358 X 225
  eric@mccinc.com
  http://www.mccinc.com/

  __________________________________________________
  Do You Yahoo!?
  Yahoo! Auctions - buy the things you want at great prices
  http://auctions.yahoo.com/
  +---
  | This is the JAVA/400 Mailing List!
  | To submit a new message, send your mail to JAVA400-L@midrange.com.
  | To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
  | To unsubscribe from this list send email to
JAVA400-L-UNSUB@midrange.com.
  | Questions should be directed to the list owner: joe@zappie.net
  +---



  +++++++++++++++++++++++++++++++++++++++++++
  Free Email Updates for the AS/400 Developer.
  Signup for Aldon Newswire Online:
  http://www.aldon.com/newswire_email.htm

  Simplify the Software Development Lifecycle:
  http://www.aldon.com







----------------------- Internet Header --------------------------------
Sender: java400-l-owner@uucphost.mcs.net
Received: from uucphost.mcs.net (Uucp1.mcs.net [192.160.127.93])
        by sphmgaac.compuserve.com (8.9.3/8.9.3/SUN-1.9) with ESMTP id
WAA21880
        for <jemason@compuserve.com>; Fri, 11 May 2001 22:42:11 -0400 (EDT)
Received: (from uucp@localhost)
        by uucphost.mcs.net (8.11.3/8.11.1) with UUCP id f4C2bIo52163;
        Fri, 11 May 2001 21:37:18 -0500 (CDT)
        (envelope-from java400-l-owner)
Received: (from majordom@localhost)
        by linux.midrange.com (8.9.3/linuxconf) id VAA22205
        for java400-l-outgoing; Fri, 11 May 2001 21:25:10 -0500
Received: (from uucp@localhost)
        by linux.midrange.com (8.9.3/linuxconf) with UUCP id VAA22193
        for JAVA400-L@midrange.com; Fri, 11 May 2001 21:25:05 -0500
Received: from plutabrothers.com ([63.163.201.175])
        by uucphost.mcs.net (8.11.3/8.11.1) with ESMTP id f4C2LNU50995
        for <JAVA400-L@midrange.com>; Fri, 11 May 2001 21:21:23 -0500 (CDT)
        (envelope-from joepluta@PlutaBrothers.com)
Received: from pbdws1 [216.36.82.12] by plutabrothers.com
  (SMTPD32-5.05 EVAL) id A07F4A3013C; Fri, 11 May 2001 21:31:27 -0500
From: "Joe Pluta" <joepluta@PlutaBrothers.com>
To: <JAVA400-L@midrange.com>
Subject: RE: VisualAge for Java
Date: Fri, 11 May 2001 21:24:35 -0500
Message-ID: <JMEAKJHIIBLMDGOOGMGAMEDLCGAA.joepluta@PlutaBrothers.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_0059_01C0DA60.C70DA650"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <70875BE192C3D31189C600105A632FB371047A@MAILSERV>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Importance: Normal
Sender: owner-java400-l@midrange.com
Precedence: bulk
Reply-To: JAVA400-L@midrange.com

<

+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.