![]() | |
#21
| |||
| |||
|
#22
| |||
| |||
|
|
On Feb 14, 7:15 pm, Kevin Powick <kpow... (AT) gmail (DOT) com> wrote: On Feb 14, 5:35 pm, Ross Ferris <ro... (AT) stamina (DOT) com.au> wrote: From what you are saying, the problem lies not with the feature, but with the people that developed it. Isn't this usually the case? Many languages have features, such as global variables, but using them is widely considered poor programming practice. Persistence of common variables across accounts, in D3 anyway, leads to even greater risks. We have always used COMMON in our business software, and use Global Common within Visage Yes, but you have been around since the beginning of your software development, so I imagine you have a solid understanding of how Common is used throughout your systems. Many of us are not so lucky. Since Pick was geared towards "business people" being able to build their own information systems with little background or skill in computer programming, that's exactly what you got a lot of the time. I found an old CDP thread from 2001, that I started, regarding the use of common blocks. It seems people still feel the way they did 9 years ago. ![]() http://groups.google.com/group/comp....se_frm/thread/... There are the names of some people that I miss around here in that thread. -- Kevin Powick Ross, There is a vast difference between the COMMON and named COMMON, at least in D3. I personally try to stay away from the named common, as the block of variables remain intact when logging from one account to another. The regular common only exists within the main program and within its subroutines. The regular COMMON statement I think is a good thing. The NAMED COMMON is a disaster waiting to happen. Should something go sideways when logging from one account to another and the named common does not get clear and reset properly, one could be writing/deleting (CRUD) to/ from files that should not open. Dale |
#23
| |||
| |||
|
|
*I'm not going to deprive myself of their benefits, nor of the benefits of other tools, just because someone in the future might not understand them. * |
#24
| |||
| |||
|
|
On Feb 14, 7:15*pm, Kevin Powick <kpow... (AT) gmail (DOT) com> wrote: On Feb 14, 5:35*pm, Ross Ferris <ro... (AT) stamina (DOT) com.au> wrote: From what you are saying, the problem lies not with the feature, but with the people that developed it. Isn't this usually the case? *Many languages have features, such as global variables, but using them is widely considered poor programming practice. *Persistence of common variables across accounts, in D3 anyway, leads to even greater risks. We have always used COMMON in our business software, and use Global Common within Visage Yes, but you have been around since the beginning of your software development, so I imagine you have a solid understanding of how Common is used throughout your systems. *Many of us are not so lucky. Since Pick was geared towards "business people" being able to build their own information systems with little background or skill in computer programming, that's exactly what you got a lot of the time. I found an old CDP thread from 2001, that I started, regarding the use of common blocks. *It seems people still feel the way they did 9 years ago. ![]() http://groups.google.com/group/comp....se_frm/thread/... There are the names of some people that I miss around here in that thread. -- Kevin Powick Ross, There is a vast difference between the COMMON and named COMMON, at least in D3. *I personally try to stay away from the named common, as the block of variables remain intact when logging from one account to another. *The regular common only exists within the main program and within its subroutines. The regular COMMON statement I think is a good thing. *The NAMED COMMON is a disaster waiting to happen. *Should something go sideways when logging from one account to another and the named common does not get clear and reset properly, one could be writing/deleting (CRUD) to/ from files that should not open. Dale- Hide quoted text - - Show quoted text - |
#25
| |||
| |||
|
|
The only way that a system can be made fool proof is to fire all of the fools. BobJ |
#26
| |||
| |||
|
|
From Newsgroup: comp.databases.pick On Feb 16, 10:20pm, "RJ" <nob... (AT) nowhere (DOT) com> wrote: The only way that a system can be made fool proof is to fire all of the fools. BobJ Now what is the use of a shell company with no employees? |

#27
| |||
| |||
|
|
The only way that a system can be made fool proof is to fire all of the fools. BobJ |
![]() |
| Thread Tools | |
| Display Modes | |
| |