Re: compile+link Fujitsu Linux



On Feb 6, 7:39 pm, Robert <n...@xxxxxx> wrote:
On Tue, 5 Feb 2008 15:19:28 -0800 (PST), Richard <rip...@xxxxxxxxxxxx> wrote:
On Feb 3, 3:31 pm, Robert <n...@xxxxxx> wrote:
On Fri, 1 Feb 2008 12:58:23 -0800 (PST), Richard <rip...@xxxxxxxxxxxx> wrote:
On Feb 1, 7:49 pm, Robert <n...@xxxxxx> wrote:

Actually, to those that use this, it _simplifies_ deployment,
especially in bespoke systems where I operate. If a single program
requires changes then only that file is tested and redistributed. In
any rational development all deployments would be fully tested. If you
link several programs into one library the all those in the library
need to be retested. If they are all linked to one executable then
everything needs to be retested.

There is no reason to re-test an unchanged program just because it is in the same library
with other programs.

Yes there is. If you rebuild a library from one changed program and
several unchanged you are still distributing the whole library and
this replaces the one that is currently in use. There may have been an
error in the build. For example one program may have been unavailable
at the time of the build, or omitted in some other way.

If a program is unavailable, the build fails.

The loader checks again at execution startup time.

It is the _library_ that is to be tested as well as the changed
program, it is necessary to test that the library contains all that it
should, and in the appropriate condition, before causing your
application to fail with a missing program.

Dynamic loading fails mid-run due to a missing program. That's why it is not normal
practice.

That may be a problem with batch jobs, but for interactive systems it
is merely a slightly reduced functionality which may, or may not, be
important. The user just gets a 'program not available', makes a call
and gets on with other stuff until the problem is fixed. He doesn't
even have to close down, let alone needing to make all the other users
close down too.

I don't know how you manage to make stuff go missing, but it just
doesn't happen to me.

Well actually I can see that if you fail to include a program in the
list to be put in the library (by screwing up the editing), then
overwriting the previous library will make that program fail to be
CALLed, but the startup found the library OK.

But you don't test the libraries so you wouldn't notice that until the
batch run failed halfway through when it tried to CALL what is now
missing.


Changes in one program can't cause errors in other programs unless they share global data.

Or data in parameters to the CALL of that program or in CALLs that
program makes.

That's global data, which is bad practice.

Excuse me, but parameters to a CALL are now 'global data' ?

I'll also mention to OO users that 'object data' should not be used
because it is 'global' to the methods.


.



Relevant Pages

  • Re: Word template - Workflow System - Event Handler problem
    ... "Disable Macros" option and this too would fail. ... Thanks for the suggestion Fernando, ... >> libraries as staging areas. ...
    (microsoft.public.sharepoint.portalserver.development)
  • Re: How does Require deal with multiple files of the same name in different directories
    ... include would fail anyway) a check could be made for any file and if ... one exists assume it's correct (pssibly issuing a warning). ... A program written for older W32F versions is available somewhere. ... libary files (or copying the system libraries over the older versions) ...
    (comp.lang.forth)
  • Re: Word template - Workflow System - Event Handler problem
    ... The other option is to use VSTO and build a component that will force the information. ... The user could choose the "Disable Macros" option and this too would fail. ... >> libraries as staging areas. ... >> A simple scenario would be: Amount> 1000>> ...
    (microsoft.public.sharepoint.portalserver.development)
  • Re: Direct3DCreate9() works with DX8?
    ... >The version number is meant to catch mis-matches of SDK headers and link ... >libraries, not so much to ensure that Direct3D9 is installed on the system, ... fail to launch if you linked to the import library and LoadLibrary ...
    (microsoft.public.win32.programmer.directx.graphics)