Understanding the code refactoring tools
This is an introduction to the source code refactoring tools.
For backward compatibility, Genero BDL is a permissive language. For example, keywords and
symbols are not case-sensitive by default. However, if programmers don't follow a strict coding
convention, permissive languages typically make the source difficult to read and
maintain:
-- Bad programming, but it compiles...
MAIN
DEFINE CustId INTEGER
LET custId = 998
select custname from Customer WHERE customer_num = custid
LET CUSTID = 999
SELECT custname FROM CUSTOMER WHERE customer_num = CUSTID
END MAIN
The Genero BDL compiler provides several source refactoring options, to increase code readability and maintainability.