gpt4 book ai didi

nhibernate - 代码生成器不好吗?

转载 作者:行者123 更新时间:2023-12-03 14:26:55 25 4
gpt4 key购买 nike

我将MyGeneration和nHibernate一起使用来创建基本的POCO对象和XML映射文件。我听到有人说他们认为代码生成器不是一个好主意。目前最好的想法是什么?当生成数千行无法理解的代码时,仅仅是代码生成不好吗?

最佳答案

由代码生成器生成的代码(作为概括)不应在随后由人为干预进行编辑的情况下使用。诸如Visual C ++的各种化身上的向导之类的某些系统生成了代码,然后程序员需要手工对其进行编辑。这并不流行,因为它要求开发人员将生成的代码分开,理解并进行修改。这也意味着生成过程只是一枪而已。

生成的代码应与系统中其他代码存放在单独的文件中,并且只能从生成器生成。生成的代码应清楚地标出,以指示人们不应对其进行修改。我曾经有机会做过很多不同种类的代码生成系统,因此生成的所有代码在序言中都具有以下内容:

-- =============================================================
-- === Foobar Module ===========================================
-- =============================================================
--
-- === THIS IS GENERATED CODE. DO NOT EDIT. ===
--
-- =============================================================


Code Generation in Action是关于该主题的一本很好的书。

关于nhibernate - 代码生成器不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com