Special

Clearance Sale!

We've been publishing for over five years now and it's time to clear out our inventory of back issues, so we're slashing prices!

RBD Magazines

Check out this amazing clearance sale of all our past issues. Missing some issues? This is a great time to complete your RBD collection. Save up to 40% off the regular price of our printed back issue packages. These prices are only good until the end of the year May 2008 and supplies are limited, so place your order today.

Article Preview


Buy Now

Print:
PDF:

Review

RB Source Code Printer

Issue: 1.4 (February/March 2003)
Author: Brian Jones
Article Description: No description available.
Article Length (in bytes): 4,091
Starting Page Number: 10
RBD Number: 1407
Resource File(s): None
Related Link(s): None
Known Limitations: None

Full text of article...

One of the most difficult things to get used to for me in moving to REALbasic from a C/C++ world was the difficulty involved in getting a good hard copy of source code printed out. REALbasic's print function tends to have some problems, and exporting the source to print in another application causes a loss of some important formatting information. Satori Publishing has made an effort to solve these problems for REALbasic programmers with their RB Source Code Printer.

The RB Source Code Printer does a fantastic job of generating hard copy printouts. It features more advanced formatting than is provided in the basic, plain text exporting from REALbasic. It also provides a table of contents of all modules, windows, and classes in your project, as well as an alphabetized index of every subroutine and function in your project. The more advanced text formatting combined with these organizational tools make printouts generated by RB Source Code Printer much more readable than the alternatives.

The interface is hardly elegant, but it is functional and gets the job done without any problems. The user imports a copy of source code exported from REALbasic, gives that source code a title, and tells the application to print their project. In its preferences, RB Source Code Printer allows its users to set page layout margins and font face and size. Overall, the user experience is perfectly adequate for standard usage.

There are several problems with RB Source Code Printer, some more serious than others. First, it would be nice if there were more flexible preferences. Syntax coloring and different font styles for different source elements would be welcome options. These are the sorts of things that would be relatively easy to add and would greatly increase the user experience. Another problem for RB Source Code Printer is not necessarily something that can be addressed with a quick fix. Because RB Source Code Printer uses the exported source code from an RB project, rather than the RB project file itself, it does not have access to any notes added to an element by the user. Because notes tend to be replacing long comments as the standard way to share information with programmers unfamiliar with your code, their absence in hard copy printouts represents a serious deficiency in RB Source Code Printer's performance. However, in regards to this deficiency, RB Source Code Printer is simply a victim of its circumstances. There is not necessarily a clear way to fix this problem until the way source code is shared by REALbasic changes.

Hard copy printouts are key for collaborative programming efforts or simply in archiving projects in a more "permanent" way. RB Source Code Printer generates print-outs that are better than any you can make through other avenues. As a result, it should be considered by anyone for whom print-outs are important. Keep in mind, though, that there are weaknesses to the package. So, though it is the best out there, there is certainly room for improvement.

In Brief
 
Product
RB Source Code Printer 1.1
 
Manufacturer
Satori Publishing
 
Price
$16.95
 
System Requirements
Mac OS 8.5+, Mac OS X 10.1+, Win 95+
 
Contact Info
www.satoripublishing.com
 
Pros
Best solution available, Great table of contents and index
 
Cons
Limited flexibility in formatting options, No support for RB Notes
 
Rating (1.0-5.0): 3.9

End of article.

Article copyrighted by REALbasic Developer magazine. All rights reserved.


 


|

 


Weblog Commenting and Trackback by HaloScan.com