1

我问自己:使用 Paster 创建内容类型、浏览器视图、portlet 等更好还是 ArchGenXML 更好?

这两个中的哪一个创建了更好的源代码?

使用其中一个有优势吗?

谢谢。

4

2 回答 2

4

他们是两个完全不同的东西。

Paster 创建了一个初始骨架。一旦完成,你就靠自己了。

ArchGenXML 首先需要一个 UML 模型,然后它才能创建相当复杂的代码系统。只要您仅在 .py 文件的指定区域内修改代码,您就可以根据需要更改模型并重新运行 ArchGenXML。

任何一个都只能生成与其作者提供的代码一样好的代码,虽然我广泛使用 ArchGenXML,但我看到生成了相当多的已弃用代码。otoh,我从未见过它生成完全无效的代码。

我使用 ArchGenXML 是因为我喜欢在 UML 中拥有我的原始源代码

于 2012-03-01T15:11:42.003 回答
1

只是给你另一个观点:

我认为 ArchGenXML是一个工具,适合那些不想让他/她的手尽可能久地弄脏的工具负点)。相反,贴纸只是加快一些工作的一种安慰,你很快就会弄脏你的手。

我开始使用 paste 在 Plone 中进行编码,然后过了一段时间,当我感到安全时,我放弃了它(就像婴儿学步车 :D 一样)。然后你学会了跑步,过了一段时间你变老了,变得懒惰了,你意识到,毕竟,帕斯特仍然是你的朋友。另一方面,ArchGenXML,我认为这是您学习的障碍。

另外,如果您使用 paste 并且在项目结束时您的代码很糟糕,您可以责怪自己(我认为这是一个很好的观点)。

这些只是我的 2 美分。

于 2012-03-01T19:51:09.077 回答