|
From: | Ralph Corderoy |
Subject: | Re: [Groff] Lack of professionalism, thinking, education, understanding, wisdom, consequences, [references] ... |
Date: | Sat, 07 Mar 2015 10:43:57 +0000 |
Hi Bjarni, > Adding more delimiters is still better > > .ie \n[.$] \{\ > . ie "\$1"$Mdocdate:" \{\ > . ds date-string \$2\~\$3, \$4 > . \} > . el \{\ > . ie (\n[.$] == 3) \{\ > . ds date-string \$1\~\$2 \$3 > . \} > . el \{\ > . ds date-string "\*[date-\n[mo]] > . as date-string \~\n[dy], \n[year] > . \} > . \} > .\} > .el \{\ > . ds date-string Epoch > .\} The end result is poor because it suffers from `marching indentation'; as the if-elseif-...-elseif-else chain grows, the code marches across the page. Here, only two spaces are used for indentation. The effect is worse with the common four spaces. That also causes the bodies of code which are conceptually at the same logical level, i.e. the first three .ds above, to misleadingly appear at different physical levels. Cheers, Ralph.
[Prev in Thread] | Current Thread | [Next in Thread] |