-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 8/24/10 17:51 , Richard O'Keefe wrote: > On Aug 22, 2010, at 7:34 PM, Jesse Schalken wrote: >> I would also like to strongly discourage code generators. > > I've used ad hoc code generators a lot, and never had > reason to regret it. > > The key point is that ALL maintenance of the generated code > must be done by maintaining the generator and its input, > NOT by patching the output.
I have one additional exception: I will sometimes autogenerate a skeleton by e.g. grepping over a source tree. This has the opposite constraint: once generated, you don't regenerate it unless you can characterize it well enough that you can treat it as above; but usually it's a one-time code refactoring. - -- brandon s. allbery [linux,solaris,freebsd,perl] [email protected] system administrator [openafs,heimdal,too many hats] [email protected] electrical and computer engineering, carnegie mellon university KF8NH -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkx1VcMACgkQIn7hlCsL25WYTQCglf5U3GZNVLO/Zta42IXcztzj uJQAnRKE5svSoYMag0gb3YIeDfuc3AMn =52i1 -----END PGP SIGNATURE----- _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
