diff --git a/1996/rcm/README.md b/1996/rcm/README.md index 9bd8e8507..af6cc30bb 100644 --- a/1996/rcm/README.md +++ b/1996/rcm/README.md @@ -23,7 +23,7 @@ For more information try: ## Judges' remarks: -For a good noop try: +For a good no-op try: ```sh gzip -c < rcm.c | ./rcm @@ -39,22 +39,27 @@ similar unimportant fluff, this program is a fully compliant `gzip` compressed file on standard input, and it will write the fully uncompressed original file to standard output. + ### ObJustifications for this entry: + #### The Design Trade-off Argument: "The 184 characters worth of defines in the build file have been carefully offset by 184 redundant and unnecessary '`{`', '`}`', and '`;`' characters in the source file." + #### The Design Review Argument: "Using only 216 characters out of a maximum of 256, the build file meets and actually exceeds specification." + #### The Program Metrics Argument: -"The program source is less than 3,100 characters in length and uncompresses file +"The program source is less than 3,100 characters in length and uncompresses the +file [emacs-19.34b.tar.gz](https://ftp.gnu.org/old-gnu/emacs/emacs-19.34b.tar.gz) in about 130 seconds on my HP 9000/735. The now obsolete source file `inflate.c' from the GNU gzip source tree is 31,613 characters in length and uncompresses @@ -67,6 +72,7 @@ the emacs distribution file in slightly under 25 seconds. Thus: which represents a better than 530% improvement in the ratio of source file size to execution time." + #### The Whining Programmer's Argument: "The inflate algorithm requires that over 400 characters worth