[Info-vax] OpenVMS development tooling (was: Re: VSI strategy for OpenVMS)
Arne Vajhøj
arne at vajhoej.dk
Thu Sep 30 08:17:21 EDT 2021
On 9/29/2021 10:17 PM, Dave Froble wrote:
> On 9/29/2021 1:51 PM, Arne Vajhøj wrote:
>> On 9/29/2021 1:27 PM, Dave Froble wrote:
>>> I'm not going to claim that I understand everything being discussed
>>> because I'm not familiar with some of the tools, concepts, and such.
>>>
>>> It is my opinion that as soon as one counts on some tooling, concepts,
>>> capabilities that one doesn't totally control and understand that
>>> total control of an application isn't possible. I've never done so.
>>> I've always thought that an application design must include
>>> understanding and being in control of the environment in which the
>>> application exists.
>>
>> One need to draw the line somewhere.
>>
>> You do not want to write your own compiler, your own database
>> and your own OS.
>
> Understanding the compiler, database, and OS is enough. One doesn't
> have to produce them.
>
> However, I did implement a database.
>
>> Today you most likely do not even want to write your own general
>> libraries.
>
> Through the years I have done exactly this.
>
>> Not because you like to rely on somebody else. But because the
>> size of the total code base for most applications grow by 10-25% per
>> year. DIY is not sustainable long term with that kind of code
>> growth.
>
> Wanna bet?
If we make the modest assumption of 15% growth at average then
over 25 years that becomes a X33 growth.
Unless one has a true cash cow then that does not work.
>> Instead you focus on the specific domain logic as that is what
>> makes you competitive.
>
> Most definitely.
>
>>> Long ago I designed applications in a manner that would let me run
>>> hundreds of copies of an application, totally separate from each
>>> other, on a single computer system. Of course, the system would never
>>> support such numbers, but, the environments would be controlled in a
>>> manner to guarantee there would not be any collisions between each
>>> copy of the application. Not talking small stuff, I'm talking about
>>> robust ERP systems.
>>>
>>> In practice, multiple copies of the ERP system, with a few exceptions,
>>> doesn't happen. The computer systems themselves just don't have the
>>> resources to do so. But, the design still would support such activity.
>>>
>>> Does it take some individual work on each copy? Sure, when they are
>>> sharing resources such as disks. The way I understand containers,
>>> they also need similar setup. TANSTAAFL
>>
>> This is exactly what containers do.
>
> What is that? Needing setup? Of course.
Separating applications.
Arne
More information about the Info-vax
mailing list