I'll offer a differing opinion  :)

That depends...
- IF you have control over the server, and access to it, then code 
security is less of an issue.
- if you are distributing a stand alone application, or have little or 
no control over the server and it's security then running interpretedly 
is a definite NO.

- Running interpretedly allows you to fix things that go wrong, 
quickly, and without the need to 'shut it all down'*. 
- directly 'Fixing' things on a live server is a BAD (very very BAD) 
idea.
- Fixes should be done 'off-line', tested, and then installed, after 
doing complete backups.
  -- off-line can mean a separate development server, or a copy of 
everything on a local development machine.

- Interpreted systems are, by definition slower, depending on the 
system, the hardware, and the user expectations, being slower is not 
necessarily an issue.
- Compiled system can throw errors which you can not catch 
interpretedly (string truncation, and typing issues when working 
through pointers, come to mind).
  -- fixing these type of problems (when not caught in testing) take 
longer. it requires determining where/how the error occurs, fixing it, 
recompiling and then 'shutting the whole thing down'* to install a new 
copy. 

- Additionally, you said that the system is 'inherited', so you did not 
write it, and you probably have incomplete knowledge of the inner 
workings of the system. I would suggest that you work toward being able 
to compile the system. However, since it is currently interpreted, and 
it sounds like you it is not going to be compilable for quite some 
time, you have little choice. :)


* - you may be able to get around the shut it down part with 4D's 
update system, but I have never used it so I do not know limitations or 
what is required.

On Wed, 1 Aug 2018 07:34:28 -0700, Noah via 4D_Tech wrote:
> 
> Is is really 'that bad' to run in interpreted mode?
> My original question was simply about the scoping of variable
> initialization and form events in version 16.
---------------
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to