Whitepapers, discussions, and code related to tools for programming in ABL, analyzing existing code, and improving and transforming ABL code.
The Progress Standard Libraries In general the libraries are compatible with Progress version 9 and upwards and are O/S neutral, unless noted differently. To install the libraries place the slib/ directory in a directory on your PROPATH and you're ready to go, no need to change your PROPATH. I usually just copy the slib dir to every project I do. To use a library add the library include file to the external procedure file. Although the libraries are essentially persistent super procedures.
One of the important things in software development is to do unit testing - that is a set of tests the programmer can do on a piece of code to be assured it is most likely working the way one wants it to.
Surprisingly it is rare to find unit test code as part of a source code file. If it is created at all (horror), it is usually tucked away on some developers disk someplace or simply thrown away!
What I have found helpful for myself as well as others working the same code, is to place a comment at the end of the program with the unit test code.
There are times when you create a web page with many html inputs. Creating the get-value() and variables for the logic of the program can be tedious and time consuming. This routine can help you generate the code automatically.
Simply feed it the HTML page (javascript and speedscript doesn't mean anything to it) and the output file you want the code to be contained in.
See attached file as code is maligned by the wiki.
=============================================================================
Upon reading the blogs at computerworld.com (or infoworld.com - I can't remember) I came across a PDF report on safe coding practices (which can be found here http://www.safecode.org/publications/SAFECode_Dev_Practices1008.pdf ).
While the PDF has some ideas on management oriented safe practices, it does delve a little into safe practices regarding technology. What it doesn't is how it applies to ABL coding.
Some Progress Editor extensions, to add convenience and robustness to the developer.
Supported by all versions \ OS \ Terminal environments.
Open Source.
Author: Yuval Papish
Homepage: http://www.yuvcom.com/ProgressEditorExtensions
Thing is a free UNIX and Windows® Progress® data editor, table editor, browser, searcher, field locator and dictionary display tool useful for program development.
Notepead++ is a great open source programmers editor. I've added it a support to Progress 4GL / ABL, so you can enjoy syntax highlighting and syntax folding.
Use Ed4W as a code editor for Progress, including syntax check and intelligent code expansion.
I'm not sure where this should go, but it is part of a recent set of releases on PSDN code share, some of which had to do with Eclipse so I'm putting it here for now.