Page History
&<img src="../resources/images/opentocr.png" title="Open Contents list" border="0"&>
You are here:
...
LANSA provides a powerful repository-based 4GL. The application architecture is based on a repository which shares and reuses information with the 4GL (RDML). Programming in a repository-based 4GL environment is not the same as coding with a 3GL. (Refer to LANSA RDML.)
It is possible to create 3GL style applications with any 4GL, but when you use 3GL techniques with a 4GL, you lose all of the benefits of the LANSA development environment. If you code validation rules in your programs or define all your variables within a function, this information cannot be shared or reused by other programs. Following are points to remember:
...
Put simply, complexity costs! Do not over design or over build a function. Determine what functionality the user requires and the most efficient means of providing it. Expend your efforts where they will be most useful to the user.
&<img src="../resources/images/opentoc-dark. png" title="Open Contents List" border="0"&>