Application development shouldn't be by chance. Solid design, up front, will make development faster.
Regardless of the languague, code should read easily. Clear, consice code is a must for a successful application.
Over the lifecycle of an application, maintenance is critical. Applications need to be easy to maintain in order to meet changing requirements.
Including a practical design approach to modular development.
Coding in RPG (Report Program Generator) has been taking place since 1959. Of course, the language has changed dramatcially over the last half century.From IBM S/3, to S/34, through the S/38 and S/36 years, and through the AS/400, iSeries machines, and now the Power i products, RPG has been the overwhelming language of choice for application development on the IBM midrange platform.