是用现成的控件,还是老老实实地写代码?
来源:互联网 发布:毒萝脸型数据当战 编辑:程序博客网 时间:2024/04/29 22:46
在VS2005中,已经给我们提供了许多方便的控件,用于应对数据源的访问,如:SqlDataSource、ObjectDataSource、XmlDataSource等,借助它,我们甚至不用写一行代码,就能完成对数据的各种操作了。但是在实际的开发工作中,我们往往并不会去选用它,而宁肯自己动手去写长长的代码,为什么呢?我想原因无非有两点:一是担心这些控件的执行效率,因为我们并不了解它到底在后面做了什么,所以就不放心了;二是自己写代码虽然花些时间,但却带来了更大的灵活性。
其实,微软既然提供了这个控件,就必须有其过人的地方。我们是否选择它们,当然也需要根据自己的情况做出判断。比如:今天到一家公司面试,考官想考察数据库编程能力,就给你一道题目,也就是建个表,然后完成增、删、改、查询等功能,考试的时间是有限的,所以,这时如果一行行写代码,肯定无法按时完成,但如果用SqlDataSource控件,效率会大大提高。当然,这只是一个例子,但让我们明白一个道理,对于需要快速开发的地方,而系统很简单,也没有太多的要求,采用现成的控件显然是个好主意。但如果你的项目很大,数据的操作也很复杂,对运行效率要求较高,并且要求分层开发,这时再去使用这些控件就不太明智了。
俗话说的好:一物降一物。微软工程师辛苦为我们提供了如此丰富的控件,使得我们在工作中有了更多的选择。天天写代码,好多的重复劳动,我们每天都在无奈地做着。所以,如果有更简洁的办法,为什么不用呢?但很多时候,重复的工作也必须得做,那我们也没有办法,老老实实地去写。再说了,程序员如果不写代码,还能叫程序员吗?
其实,微软既然提供了这个控件,就必须有其过人的地方。我们是否选择它们,当然也需要根据自己的情况做出判断。比如:今天到一家公司面试,考官想考察数据库编程能力,就给你一道题目,也就是建个表,然后完成增、删、改、查询等功能,考试的时间是有限的,所以,这时如果一行行写代码,肯定无法按时完成,但如果用SqlDataSource控件,效率会大大提高。当然,这只是一个例子,但让我们明白一个道理,对于需要快速开发的地方,而系统很简单,也没有太多的要求,采用现成的控件显然是个好主意。但如果你的项目很大,数据的操作也很复杂,对运行效率要求较高,并且要求分层开发,这时再去使用这些控件就不太明智了。
俗话说的好:一物降一物。微软工程师辛苦为我们提供了如此丰富的控件,使得我们在工作中有了更多的选择。天天写代码,好多的重复劳动,我们每天都在无奈地做着。所以,如果有更简洁的办法,为什么不用呢?但很多时候,重复的工作也必须得做,那我们也没有办法,老老实实地去写。再说了,程序员如果不写代码,还能叫程序员吗?
- 是用现成的控件,还是老老实实地写代码?
- 是用现成的控件,还是老老实实地写代码?
- 还是老老实实地回来了
- 还是老老实实的用WEB SERVICES吧
- c# tabcontrol 隐藏索引标签,代码是现成的组件
- 没牛逼以前还是老老实实的吧。
- 如何将现成的hex文件用keil烧写
- MSClass 部分现成的代码
- 还是老老实实mfc吧
- 弄了一个下午的o-blog和github博客,还是用现成的吧。。
- 足以应付一切的水仙花数,字母交叉问题,数组排序去重复,今天get到一点点,首先一道题莫名其妙地改对了然后明白了自己思路是对的但是不会写代码 还是什么用都没有
- 虽是自己写的代码,但还是不是很理解
- 精炼地写代码
- 精炼地写代码
- 写更好的代码,还是写更少的代码?
- 天天写代码还是很辛苦的
- Konami代码秘密地隐藏在各大网站中,到底是黑客侵入还是恶作剧?
- synchronized锁住的是代码还是对象
- javascript DOM 操作
- JSP学习记--03(Jsp内置对象request)
- 关于 SQL Server Compact 3.5 Beta2 的发布
- Datalist删除一条记录的解决方法
- jhd-12232d使用总结(与大多数12232相同)
- 是用现成的控件,还是老老实实地写代码?
- MATLAB在多项式插值及曲线拟合方面的应用
- linux kernel
- 新Groove(旧文)
- 如何提高.NET Compact Framework应用程序的性能
- 创建一个二叉树,对该树线索化,对该树线索化遍历
- 一道跟静态成员有关的面试题
- How to undo pending changes by others
- 我收藏的Transact_SQL小手册,适合初学者