
-----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] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu 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-----