Hi Jaime, > Please critique my code so that I can improve it.
First, let me echo other folks comments ... well done, I hope this ends up (in some shape or form) as part of the main REBOL code much like 'dump-face, 'dump-obj and 'dump-pane. Now, for some general observations (all opinion, so ignore as you see fit! ;) ). 1. I'd name the function 'dump-bin (to be consistant with 'dump-obj and the use of *-dir function names) 2. I'd add function help, something like: dump-bin: func [ "Print ASCII info for entire binary. (for debugging)" bin [binary!] /local v t c r pad pl len chars tmp ][ ... 3. As above, I'd use bin instead of 'buffer and b, and explicity require a binary! (This simplifies the code by letting you remove "either binary! = type? b: get buffer" and the matching error block). 4. Ditch the 'print [buffer "=="]' due to above change These small changes make the function more generic, enabling you to do the following: dump-bin my-binary dump-bin to-binary "abc" dump-bin read/binary %my-binary.exe Regards, Ashley -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.