> Yes. I never know what to do in such cases. Is there a document that > contains these coding-style rules, such as the PEP8 for Python ? The pretty-printing rule is described in SICP. Search for “There is no limit” [1]. However, that paragraph doesn’t say what to do when the line is too long. I’m trying to keep lines under 79 characters (as suggested in PEP8). It allows “to have several files open side-by-side, and works well when using code review tools that present the two versions in adjacent columns” [2]. I also find that short lines are easier to read. I believe it’s OK to write (proc very-very-very-very-very-very-long-argument a b c) instead of (proc very-very-very-very-very-very-long-argument a b c) because this allows to display more lines on the screen. Also, it may be a good idea to write (very-long-procedure1 argument1 (very-long-procedure2 argument2 (very-long-procedure3 argument3 (...)))) instead of (very-long-procedure1 argument1 (very-long-procedure2 argument2 (very-long-procedure3 argument3 (...)))) That said, you have to break the rules sometimes. Should we mention this in the “packaging rules” section? [1] https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.1 [2] http://www.python.org/dev/peps/pep-0008/#maximum-line-length