Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Foxpro Life
Message
From
17/04/2017 18:28:48
John Ryan
Captain-Cooker Appreciation Society
Taumata Whakatangi ..., New Zealand
 
General information
Forum:
Visual FoxPro
Category:
Contracts, agreements and general business
Title:
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Network:
Novell 6.x
Database:
Visual FoxPro
Application:
Desktop
Miscellaneous
Thread ID:
01649781
Message ID:
01650310
Views:
66
>>The conclusion is that mdot does not compensate for lack of common sense.

Compare to PHP that can execute text non-IL code like VFP, but uses a compulsory resultset prefix for database fields. Is that harder or easier than mdot? Either way it reduces possibility of error which is why some people insist on resultset prefixes (myresultset.myfield) in VFP as well. But IMHO VFP's unadorned variables or field names when a resultset is selected, along with browse and resultset munging from the command line, is highly attuned to human-readable data. It works fine in the hands of somebody who knows the rules, even if their way of skinning a fox is different from mine. ;-)

>>I thought that it was a particularly interesting topic for minifiers, obfuscators, and such things for which disambiguation is extremely important.

Agreed. Just in case, VFP Compiler has compiler directives for variables or even chunks of code that are best not obfuscated. IME almost all code can be obfuscated and it's easy to add a compiler directive for any variable you don't want messed with. In the early days we did that a lot but in 2017 the compiler is so accomplished that we expect most apps to compile without issue.
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us.
"
-- Shakespeare: Coriolanus, Act 1, scene 1
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform