In <[EMAIL PROTECTED]>, on 04/27/2007 at 03:54 PM, "Patrick O'Keefe" <[EMAIL PROTECTED]> said:
>And (from from earlier in this thread), it is very rare for a >carpenter to have to understand the internal workings of his tools >well enough to rebuild them to fulfill a new purpose. And it is very rare for a programmer to have to understand the internal workings of *his* tools well enough to rebuild them to fulfill a new purpose. >No matter how well a programmer has mastered the necessary >techniques of programming, he/she can still be baffled by a previous >programmer's "clever" coding. If it's not documented then it's not clever. >And anybody writing a program today must assume it will have to be >understood and modified by some other programmer in the future. Mah nishtanah halailah ha zeh mikol halailoth?[1] It were ever thus. > If new, more complex instructions can actually simplify the >programming logic then I think they should be readily used, >otherwise they should be used with care (and lots of >documentation). *All* instructions should be used with care and with adequate documentation. You don't need new instructions to write obscure code; it's been done with BXH and BXLE. [1] Why is this night different from all other nights? -- Shmuel (Seymour J.) Metz, SysProg and JOAT ISO position; see <http://patriot.net/~shmuel/resume/brief.html> We don't care. We don't have to care, we're Congress. (S877: The Shut up and Eat Your spam act of 2003) ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html