代码自动生成器的美妙(编码上有个质与量的飞跃)

(一)引言
以Codematic为例引出我们的话题。Codematic 是一款为 C# 数据库程序员设计的自动代码生成器,Codematic 生成的代码基于基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用 Model + DAL + BLL +Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。
(二)代码自动生成器 让你在编码上有个质与量的飞跃
首先要理解代码自动生成器给你的模板代码。
很多人认为代码生成器让程序员失业,其不然,生成的程序更完善,也得有真正有扎实基础的程序员按照真实需求去把该代码产品改为实际可用的产品。因而它让程序员有更多的时间去研发更多技术,开发更好,多的代码。
(三)个人见解
代码自动生成器其实本质是个小型IDE,但它的针对性很强,也就是一下子能生成一个基本的架构代码,然而它不适用于作局部的修改的,这个时候就是要考验我们程序员的基础功底了,我们使用的一些功能强而多的IDE来方便修改与调整我们的代码与架构。
两者的适当交替使用,会大大提高你的开发效率,仍至学习能力与速度,这个弗用置疑的。
最后:
代码自动生成器让你激动不而时,也应该适当理智下来哦。
如果你自己拥有自已写的小型IDE也可以说是代码自动生成器,那么你更为迈前了一大步了。
GOGO!

你可能感兴趣的:(设计模式,C++,c,C#,ide)