Possible drawbacks of r-code
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Possible drawbacks of r-code
R-code has the following possible drawbacks:
- Limited portability across user interfaces — Developer product requirements and r-code portability describes the limitations of r-code portability. Depending on the number of incompatible environments requiring a separate compilation, you might have to keep track of multiple r-code trees.
- Loss of compile-time flexibility — Because you deliver your application in a precompiled format, you cannot make use of compile-time functionality. For example, you cannot pass arguments to include files to determine sort order, field lists, etc. Users therefore cannot specify their preferences before compilation.
-
More to manage at the development site — R-code's limited portability
often requires you to manage multiple code trees for a single version of a single
application. As you modify or fix your application and create new versions, the number of
code trees can become quite large.
R-code is also tightly coupled with the application database. This tight coupling requires you to keep a copy of all of your application databases that have different CRC values. After numerous upgrades and fixes, the number of databases can grow quite large.