为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

论手写代码与模板 代码生成器

2017-12-21 2页 doc 13KB 24阅读

用户头像

is_650122

暂无简介

举报
论手写代码与模板 代码生成器论手写代码与模板 代码生成器 论手写代码与模板 代码生成器 论手写代码与模板代码生成器 2010-07-19这年头世道变了。到处都是框架搞自己的框架在一定程度上成为了一种时尚。到处都是代码生成器使用代码生成器在一定程度上也可以算是一种时尚。 框架的意义是什么本人认为框架是一个模式遵循这个模式能让使用者事半功倍。框架是方法论的集合并在方法论的基础上提供了一系列支持帮助使用者简化原来比较繁琐又容易被忽略的细节以及省略那些没有技术含量又相对有规律的重复性代码。同时在方法论的约束下让使用者远离那些混乱和错误。最经典的概括莫过于Ric...
论手写代码与模板 代码生成器
论手写代码与模板 代码生成器 论手写代码与模板 代码生成器 论手写代码与模板代码生成器 2010-07-19这年头世道变了。到处都是框架搞自己的框架在一定程度上成为了一种时尚。到处都是代码生成器使用代码生成器在一定程度上也可以算是一种时尚。 框架的意义是什么本人认为框架是一个模式遵循这个模式能让使用者事半功倍。框架是方法论的集合并在方法论的基础上提供了一系列支持帮助使用者简化原来比较繁琐又容易被忽略的细节以及省略那些没有技术含量又相对有规律的重复性代码。同时在方法论的约束下让使用者远离那些混乱和错误。最经典的概括莫过于Rickard ObergWebWork的创造者和JBoss创始人之一曾经说过框架的强大之处不在于它能让你做什么而是它能让你不做什么。 代码生成器的意义又是什么本人认为代码生成器仅仅是一种工具仅仅为了给使用者带来一些偷懒的功能。当然我绝对没有贬低那些为了让模板尽善尽美的而辛苦劳动的开发者的意思。使用代码生成器的主要工作量由编程转移到了归纳代码中的规律上继而根据规律写出模板最终由使用者利用模板和代码生成器直接生成代码。 用代码生成器不是坏事既然能提高效率为什么不用呢但不知道什么时候出现了这么一种思想Ah你说什么我有代码生成器啊反正点一下按键就可以生成代码了何必搞那些什么框架啊封装什么的。 代码生成器真的这么万能吗或者说代码生成器真的可以提高效率吗虽然能根据模板生成代码但是根据模板生成的代码千篇一律。有些使用者甚至没有摸清楚框架的特性就已经在用代码生成器生成代码了接着一个项目就这样生搬硬套地上马了。更有甚者按着几年前的方式写个模板然后生成代码就在一旁自我陶醉去了。打个比较不客气的比方一个老土农民天天只想着锄头锄地从来不考虑如何提高效率因为新的东西可能会带来新的问题反正最终锄下来的地都是自己的炫耀的资本我绝对没有贬低广大劳动者的意思只是在这里用来比喻某些不思进取的ITer。 有不少人被代码生成器的短期效应迷惑执着于模板的编写、搜集。却没有认识到代码生成器最多最多只能做到生成那些没有技术含量又相对有规律的重复性代码到了最后除了模板还能积累出什么面对所有从一个模子里生成出来的代码除了有那么一种风格同一的成就感外还会有什么当有了对代码生成器的依赖后更加不会去思考如何从自己平常的工作中出一套适合自己适合团队的方法论也不会去思考如何改进、如何提升。到那个时候代码生成器带来了什么本人属于悲观主义者估计有很大一部分人最后得到的只是丰富的模板资源以及熟练的代码生成器操作。 虽然开篇的的语句看起来有点讽刺意味但并不是说本人觉得框架不好。就像上面写的框架的意义那样框架是方法论的集合这个集合可以说是程序员们从自己日常的学习工作中慢慢提炼出来的因此我们应该提倡。但框架是一个循序渐进的过程切勿跟风切勿急躁。有些人为了赶潮流看了别人的代码就依样画葫芦这个做法和用代码生成器有区别吗还有些人一心图大想当然根据书本照搬一些理论未经实践就赶鸭上架到头来可怜的又是那些苦命的程序员效率低不说出了问题还不知道该去找谁。但也不能因噎废食由于害怕出错而不敢进行尝试更不敢将自己的方法论总结出来和别人分享。 作为个人你可以总结出你自己的一套可以独树一帜、个性鲜明。当你作为团队的一员时特别是作为项目组的负责人时你所肩负的责任将更加重大。你必须从众多框架中选出一个最适合你的团队的或者先将你的理解分享给团队成员并设法达成共识为了共同的目标甚至还要抛开一些个人的感情。千万不要告诉你的团队我们现在有一个框架能…我们有个代码生成器可以很方便生成代码然后就强推下去。正所谓强扭的瓜不甜不顾团队强推的结果只能是怨声载道甚至出现问题时所有 的口水都会落在你的身上。 说到底框架和代码生成器是一种提高效率的手段。框架从根本上为我们提供了一个提高效率的方法而代码生成器则可以更进一步提供了一些方便。但要牢记工具只是一个辅助正确的方法论、扎实的基础、勇于进取的心才是开发者所应该具备的。
/
本文档为【论手写代码与模板 代码生成器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索