代码生成对于一般(基于 CRUD)敏捷开发真的有用吗?
我正在阅读 Scott Hanselman 的文章(http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx),然后我开始思考 T4、CodeSmith 和代码生成……那么,这是节省开发人员的一个不错的选择吗?时间、维护时间、金钱、架构问题等?
感谢您的回复...
I was reading the Scott Hanselman's article (http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx) then I got me thinking about T4, CodeSmith and code generation ... So, is that a good choice for saving dev-time, maintenance-time , money, architectural issues, etc ?
Thanks for replying ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只要您有一组以某种常规方式相似的任务,并且实现生成器的时间少于构建或维护任务的时间,代码生成就很好。
如果您有 100 种记录类型,并且想要一个 CRUD 工具来提供记录检查器/更新,那么生成器可能会非常方便。如果你有 3 个并且它们很稳定,那么发电机就是浪费时间。
Code generation is good whenever you have some set of tasks that are similar in some regular way, and the time to implement the generator is less than the time to build or maintain the tasks.
If you have 100 record types, and want a CRUD tool to provide record inspectors/updates, a generator could be pretty handy. If you have 3 and they are stable, a generator is a waste of time.
不。
不依赖代码生成的语言是节省开发人员时间、维护时间、金钱和减少架构问题的不错选择。
No.
A language which doesn't rely on code generation is a good choice for saving developer time, maintenance time, money and reducing architectural issues.