真的骄傲梦想家园
专业源于兴趣和努力
posts - 54,  comments - 346,  trackbacks - 4

  我在大一的时候开始接触了编程,一直到现在,都是个技术的狂热追求者。从最开始的数据结构到现在的设计模式,经常是一连好几天一直在看资料、写代码,疯狂得连做梦也在想着怎么写代码。我同时也是个新技术的追随着,javascript, flex, wpf, wcf, silverlight, ajax, extjs, ruby, groovy, python等等,一大堆,什么都想学。但是,慢慢地发现,无论再怎么的疯狂,这些新技术是永远也学不完的,月月有更新,年年有新品,即使能跟得上技术的潮流,但又能坚持多少年呢?

  平时在做开发的过程中,总是有同事抱怨,这个项目没技术含量,那个项目又技术太落后了。我就问他们,这些项目怎么没技术含量了,怎么落后了?他们的答案叫我啼笑皆非:这个项目的后台没用到Hibernate和Spring,那个项目的页面没用到Ajax或者Flex等等。难道用到这些框架和新技术就是有技术含量了?平时在网上也经常看到ExtJS+NHibernate+Spring.Net=最强组合,我不知道这个最强组合是怎么得来的,也不明白为什么用了这些各种各样的别人写的框架就是有技术含量,我想说的是,恰恰相反,用这些东西的人,根本就是在告诉别人我没料,我不懂编程。如果你技术高,那么你还需要用这些高手写的框架吗?既然你技术高,你干嘛不自己开发一个框架呢,干嘛要屁颠屁颠的跟着这些框架走呢?我们看看Google,看看网易,看看淘宝等等这些大网站,他们是否使用了Hibernate,是否使用了Spring?没有吧。难道你能说这些大的公司没有高手?高手的代码都是自己一行行写出来了,他们要求的是成熟和稳定的产品,而不是那些经常出新版本的框架。

  一个软件,最终的目标是什么?不是炫耀使用了什么什么新框架,而是满足了客户的需求,只有满足客户需要的产品才是好的。软件的质量是很重要的,只有自己一行行地写代码,我们才能知道这些代码都是干什么用的,有没有多余的代码,有什么隐含着不稳定,不安全的因素,有没有实现了需求的功能。软件的质量是很重要的,使用这些框架拼凑起来的软件,代码不够透明化,又如何对产品的质量有保证呢。如果就这样简单地把这几框架丢给了客户,他又怎会放心我们的质量呢?框架像个黑匣子,我们很难清楚地知道它在内部究竟做了些什么工作,有没有做了些额外的事情,会不会泄漏客户的资料,有没有安全隐患,这些都是很难预测的。万一有天出了问题发现是框架的原因,难道你想对客户说,等新版本出来就能解决了?一个软件,连开发者都不清楚的,那么客户又如何信任它的质量,你是要客户信任框架的质量呢还是你的能力?客户花钱买的是软件,而不是框架。这些框架不过是些玩具而已,我们要学习的,是框架的设计思想,而不是怎么使用这些框架。

  框架,让一个程序员变迟顿了,变懒了,变得不会思考了。基础才是最重要的。建议有些基础的读者多看看设计模式,多看看重构,一个好的程序员是一个能写出漂亮的代码的程序员。我们应该要经常的想,我们为什么要这样写代码而不是那样写代码。只要不断地思考,不断地领悟,那么,我们离高手也不远了。

标签: 感想, 经验, 总结
posted on 2008-09-15 22:03 真的骄傲 阅读(3873) 评论(72) 编辑 收藏

FeedBack:
2008-09-15 22:04 | zklove1006      
楼主道出了编程的真谛了。
 回复 引用 查看   
2008-09-15 22:06 | 蛙蛙池塘      
虽是老生常谈,但却是是这个理儿,呵呵,东西是学不完的,就像钱是赚不完的道理一样,看个人兴趣吧,我每天都梦见写代码,呵呵。
 回复 引用 查看   
2008-09-15 22:25 | Leepy      
总结得不错,说得有理!
 回复 引用 查看   
2008-09-15 22:27 | 任力      
楼主的思想很不错~~~


 回复 引用 查看   
2008-09-15 22:43 | AchieveLuo      
说得很好啊。
 回复 引用 查看   
2008-09-15 22:47 | 共同学习,共同进步      
其实我觉得这些喜欢complain的人,是缺少自己的职业定位的。不清楚自我实现的方式。人总是有一种lazy style的思维方式“喜欢做主人的奴隶,而不喜欢做奴隶的主人”,缺少主动性。
当然,不可否认的是我们这个环境,我不是在推脱责任,我是在说环境决定意识,我们应该去重视文化的重要性了。

 回复 引用 查看   
2008-09-15 22:48 | chegan      
深有同感,现在有些框架太流行了,动不动就有一些人东凑西拼得正处一个“结合体”,都是各种框架中最优秀的部分,但问题是这些各个最优部分的“结合体”却不一定是最优秀的
 回复 引用 查看   
2008-09-15 22:54 | guojing      
我也超喜欢写代码 赞!
 回复 引用 查看   
2008-09-15 23:16 | abcsss[未注册用户]
一全球华人***论坛,历时5年,经久不衰,拥有35万会员。遍及全国各地城市,乡镇村野。是目前全球最大的中文***论坛。提供高质量***交友互动服务。释放平时工作集聚的压力。找情人,找***,找性伴侣最好的论坛。加入地址:
http://www.91boqi.cn/sex/?56797-1.html

 回复 引用   
2008-09-15 23:19 | 藏积      
楼主讲的在理,我们编程的目的是满足顾客的需求吗
 回复 引用 查看   
2008-09-15 23:20 | 国士无双      
总结的思想浅薄了点,作为i一次感悟还行,估计作者本来有很多话说的,但说着说着就算了,呵呵.
 回复 引用 查看   
2008-09-15 23:41 | canbeing      
不过现在都流行速成的开发,所以都喜欢用到框架
如果自己一行一行写的话,那倒是很有艺术哦,其实也希望自己能够这样做。。。

 回复 引用 查看   
2008-09-15 23:43 | 置身珠海,学习与奋斗      
体会体会王国维的三重境界吧。

众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

 回复 引用 查看   
2008-09-15 23:56 | Justin      
说的很好!不论写软件和是用软件,都要思考背后的设计动机到底是什么?
 回复 引用 查看   
2008-09-16 00:13 | 曲滨*銘龘鶽      
ExtJS+NHibernate+Spring.Net=最强组合 ? 这是谁说的楼主抨击有道理

这个世界有些时候很多人都喜欢谈论“剑”,而他们却往往忽略的最重要的是“人”而不是“剑”;

 回复 引用 查看   
2008-09-16 00:15 | 曲滨*銘龘鶽      
沦为 【框架帮】、【控件帮】的程序员是可悲的;
 回复 引用 查看   
2008-09-16 00:39 | 抛出异常的爱[未注册用户]
框架是要的,也是要炫耀的,很好维护,开发速度快贝,有利团队配合.未必每个人都要去学习那什么框架的设计思想,自认很感兴趣再去研究吧,这个世界不是每个人都能当科学家,一般人会用框架就好,不必研究其内部,这才能保证速度,就好比开车的人有必要研究发动机的原理吗?!
如果在满足需求的基础上,你能炫耀一下技术,客户是更开心更放心的.
你同事的抱怨是对的,如果让我去一个公司,那个公司里面都是用落后的技术,落后的框架那不气死才怪,做起来多不顺啊,原本可以很快的完成任务,却因为使用了不好的框架,造成写更多代码维护更多时间浪费更多时间,这好吗?!

 回复 引用   
2008-09-16 00:55 | 抛出异常的爱[未注册用户]
不知道这个最强组合是怎么得来的,也不明白为什么用了这些各种各样的别人写的框架就是有技术含量,我想说的是,恰恰相反,用这些东西的人,根本就是在告诉别人我没料,我不懂编程。如果你技术高,那么你还需要用这些高手写的框架吗?既然你技术高,你干嘛不自己开发一个框架呢,干嘛要屁颠屁颠的跟着这些框架走呢
--------------
仔细再看一下,你这里说的真是大错特错,就好比顽固的守旧人民,死活都不肯接受新思想!!
有好框架干吗不用呢?节省时间容易维护容易配合啊.会框架的人老板才喜欢.这就为什么现在工厂设备都要先进的道理,好框架就好比好的机器.当然你完全不必要研究太多机器的内部构造,会用就好,把它当黑盒子就好,并不是每个人都能当科学家.平常大家都在开车,那干吗不自己造一部车呢??有必要吗,自然有造车的人,平常人只要培训开车让自己生活更方便就好!!!

那些最强组合是开发中总结出来的最好工具搭配,值得赞赏,工具与工具之间需要良好搭配才能最大发挥效果,现实社会中不也很多这种例子吗

真是不吐不快,睡觉了

 回复 引用   
2008-09-16 00:58 | Cat Chen      
大企业不是没有框架,而是有他们自己的框架,你这种歧视框架的态度是不对的。没有最好的工具,只有最适合的工具。

对于大企业来说,有资源去开发自己的工具,如同Microsoft自己开发VS自己使用VS一样,在大多数情况下当然能够做得比使用第三方工具要好。但少数情况下,例如Microsoft网站要用到Shockwave,也必然会选用Adobe Flash/Flex,而非自己开发一套Shockware IDE。

对于中小型企业而言,没有资源去开发还要去开发,这是死路一条,所以才需要有通用性框架。这是个市场,因为有这样的需求,才有这样的产品,这些框架之所以被广泛运用,正是他们做到了你所说的认清市场需求。

在你还没有能力去写框架的时候,你就人情你自己的位置,你是个框架的消费者,你应该选择对的,而不是选择不消费。

 回复 引用 查看   
2008-09-16 08:15 | 鬼话符      
框架是一种工具 如果一种好的工具能帮助你提高效率 我认为提倡使用
个人意见!!

 回复 引用 查看   
2008-09-16 08:43 | 飞阿飞      
如何实现并不重要,重要的是实现了什么~!
 回复 引用 查看   
2008-09-16 08:54 | 横刀天笑      
反对这种一味的说:高手的代码是一行一行写出来的

不是有个俗语么:
低级程序员copy代码
再高一级的模仿代码
最高的可以灵活运用别人成熟的代码

 回复 引用 查看   
2008-09-16 09:01 | kiler      
 框架,让一个程序员变迟顿了,变懒了,变得不会思考了。基础才是最重要的。

你可以脱离框架做东西吗,不用.net framework用汇编用c能写出一个bs架构的系统吗,框架出现的意义就是简化开发的复杂度,让程序能够把更多精力放在在如何实现客户业务上,而不是每天花大量的时间做一些没有任何价值的无聊的体力活(比如编写数据库的增删改差代码)。

 回复 引用 查看   
2008-09-16 09:05 | 有容乃大      
一切以开发需求为基准,适用就行。

-----------------------------------------------
发布.net项目开发工具(V3.0 ):
http://www.cnblogs.com/mrhgw/archive/2008/08/06/1261664.html
http://www.mrhgw.cn

 回复 引用 查看   
2008-09-16 09:06 | kiler      
看看Google,看看网易,看看淘宝等等这些大网站,他们是否使用了Hibernate,是否使用了Spring?没有吧。

你怎么知道人家就没有用框架呢?

 回复 引用 查看   
2008-09-16 09:08 | kkun      
两种观点都没错,都有道理,
 回复 引用 查看   
2008-09-16 09:13 | 小猴子      
低级程序员copy代码
再高一级的模仿代码
最高的可以灵活运用别人成熟的代码


兄弟,如果都这样不行,
低级程序员copy代码 == 低级的COPY
再高一级的模仿代码 == 成熟的COPY
最高的可以灵活运用别人成熟的代码 == 高级的COPY

试问,你能写点让别人COPY的代码么???
框架是可以学习和借鉴,但以框架为技术就很不对啦!
思想是活的,框架是死的。

 回复 引用 查看   
2008-09-16 09:19 | xiao_p      
呵呵 看来 框架 还是很深入人心的

至少在 增加生产力,减少劳动时间方面 做出了很大的贡献。。。


不是我们要强迫的使用某种框架,而是某种框架确实在开发中能给我们带来好处!!!

这个才是最重要的!!!

 回复 引用 查看   
2008-09-16 09:19 | 生鱼片      
问题是一般的程序员对框架的使用只是熟悉类库,api的调用,并没有深入。
 回复 引用 查看   
2008-09-16 09:30 | Mr Chai      
现在的公司,都讲究效率的,否则也不会出那么多框架了,个人意见!
 回复 引用 查看   
2008-09-16 09:33 | kiler      
@生鱼片
对于使用框架开发的项目来说不需要太多的高手,只要架构师深入的研究这些东西就可以了。

 回复 引用 查看   
2008-09-16 09:38 | Cat Chen      
--引用--------------------------------------------------
生鱼片: 问题是一般的程序员对框架的使用只是熟悉类库,api的调用,并没有深入。
--------------------------------------------------------

“问题是…”,你确认这是个问题?你为什么觉得这是个问题呢?如果全世界的程序员都一样聪明,那么这可能是个问题,但现实是某些程序员的效率比其它人高得多。

 回复 引用 查看   
2008-09-16 09:39 | 随心所欲      
框架,让一个程序员变迟顿了,变懒了,变得不会思考了。基础才是最重要的。建议有些基础的读者多看看设计模式,多看看重构,一个好的程序员是一个能写出漂亮的代码的程序员。我们应该要经常的想,我们为什么要这样写代码而不是那样写代码。只要不断地思考,不断地领悟,那么,我们离高手也不远了。
=================
框架,是让程序员从繁琐的代码中解放出来了,空出其他时间来重点考虑业务逻辑和其他。这是框架的巨大优点。
从基础写起的是有点技术偏执了。譬如,为什么我们要学习?为什么要有.net?为什么我们不直接从01写起呢?因为别人已经做好了基础,我们使用好就好了,何必重复繁琐又低价值的工作呢?

第二点是不错的,理解设计模式。

 回复 引用 查看   
2008-09-16 09:42 | Cat Chen      
--引用--------------------------------------------------
kiler: 看看Google,看看网易,看看淘宝等等这些大网站,他们是否使用了Hibernate,是否使用了Spring?没有吧。

你怎么知道人家就没有用框架呢?
--------------------------------------------------------

大型企业是有使用框架的,不过通常是自行开发。大型企业用开源框架通常都需要进行大量定制,在高强度环境中使用通常更容易发现开源框架的缺陷。

其实看楼主用这样的设问句,就知道写这句话时的底气不足了,哈哈。如果写的是,“我曾经在Google、网易、淘宝做过,这些企业都不用Hibernate或者Spring”,这样的陈述句就显得十分肯定。

 回复 引用 查看   
2008-09-16 09:48 | Flicker      
说的不错。支持!!!
 回复 引用 查看   
2008-09-16 09:54 | NoText      
软件产业的瓶颈,在于制造速度慢,等你用一年时间生产出来一套软件,往往市场上已经不需要了,或者有别的新技术可以替代你们团队辛苦一年的结果。原因是很明显的,人工生产模式不适应现代软件的开发。

制造业为什么要上流水线,汽车生产都有完备的机器流水线生产,只需要很少的人工操作,短时间内就可以把一台质量好的汽车生产出来。如果每台汽车的每个零件,都要人手制造的话,要到哪年哪月才能生产出来一台汽车呢?

软件产业也是一样,如果每行代码都需要手工编写的话,后果跟手工制造汽车是一样的。通用框架、代码生成工具、自动化测试工具等新技术的应用,代表软件技术向流水线生产模式的迈进,是软件技术进步的体现。

 回复 引用 查看   
2008-09-16 09:59 | John Rambo      
能够快速掌握一个开发框架是应用程序开发程序员的一个核心能力。但是没有必要要求应用程序开发程序员能够写出spring之类的框架。
用不用框架取决于项目需求

 回复 引用 查看   
2008-09-16 10:02 | 随心所欲      
--引用--------------------------------------------------
NoText: 软件产业的瓶颈,在于制造速度慢,等你用一年时间生产出来一套软件,往往市场上已经不需要了,或者有别的新技术可以替代你们团队辛苦一年的结果。原因是很明显的,人工生产模式不适应现代软件的开发。

制造业为什么要上流水线,汽车生产都有完备的机器流水线生产,只需要很少的人工操作,短时间内就可以把一台质量好的汽车生产出来。如果每台汽车的每个零件,都要人手制造的话,要到哪年哪月才能生产出来一台汽车呢?

软件产业也是一样,如果每行代码都需要手工编写的话,后果跟手工制造汽车是一样的。通用框架、代码生成工具、自动化测试工具等新技术的应用,代表软件技术向流水线生产模式的迈进,是软件技术进步的体现。
--------------------------------------------------------

极是。
对与中小型企业,一般软件周期是3-6个月。如果超过这个时间,使用环境可能已经变了,项目的用户可能都换了。
所以,现在软件业极其需要快速开发的工具。框架在这里作出了巨大贡献。


 回复 引用 查看   
2008-09-16 10:07 | 时间太快      
怎么说呢,不然为什么刚出道的程序员,到网上一搜,就可以完成自己的工作。
 回复 引用 查看   
2008-09-16 10:09 | 老头      
本人建議:你用你的,我用我的,我到現在都沒這些框架,照樣活!

跟毛主度打仗一樣,"你打你的,我打我的",打得還不錯,東南亞一些小國,跟著美國跑,也能過下去.現在中國軍隊也變懶了,整天跟著西方跑,遲早要"和平演變"了.

 回复 引用 查看   
2008-09-16 10:17 | CowNew开源团队      
确实应该这样。软件的价值体现在解决实际问题上。
经常有人问我大学生应该向哪个方向发展:网络、软件还是嵌入式?问得我都烦了,因此就搞了一个测评系统,用科学的方式告诉他们大学应该怎么过。有兴趣的自己测测吧,也算是对我第一个php程序的鼓励,呵呵:http://www.jsj321.com/ceping/zyfz/。这个程序从学php到上线只用了一白天的时间,这也证明了博主的观点,语言是次要的,一定要把一门语言学精学通。

 回复 引用 查看   
2008-09-16 10:21 | 非我      
框架有底层框架,例如framework,例如asp.net,这些东西是我们立身的根本,不可能不用,还有就是高层框架,因为底层框架为了最大化的灵活性,使用上就有一定难度,高层框架就是用来封装底层框架的细节,展现更友好的接口,当然同时也容易让使用者产生惰性,懒得去了解底层的细节,没有扎实的基本功的人用高层框架,就等于是没有学会走就去学跑,一旦跌倒就爬不起来了,比如用一些框架,如果出了什么意外的bug,或者效果和想要的有点区别,熟悉底层的开发者可能就是拿着源代码修改一下,但如果基础不扎实的人,恐怕就只能干瞪眼了。

所以我的看法是,框架当然要用,但是也要学习底层的知识,用框架加快开发速度,学习底层以提高自身水平,最后达到人掌控框架而不是框架掌控人。

 回复 引用 查看   
2008-09-16 10:24 | 随机      
每个人的喜好不同,每个人的技术风格也不同,有些人喜欢用框架,有些人喜欢纯手工,就看个人的技术偏好了。
框架没有错,不用框架也没有错,主要看个人喜好和项目需求,技术没有好坏,只有适不适合

 回复 引用 查看   
2008-09-16 10:35 | 随心所欲      
就软件产业来讲,俺觉得这样的配置较好:
1+n(n<10)=team。每个团队有一个熟悉底层,了解框架(甚至可以自己修改,制作框架)的技术指导,然后是10个以内的开发者,只需要会使用框架就好。

 回复 引用 查看   
2008-09-16 10:44 | 非主流程序员      
流行的框架(开源)都是世界级高手编写的,而且经过了很多项目的检验,证明其在所在领域是成功的。比如Java下的Spring, Hibernate,.NET下的Asp.net。新手比如在校学生也用SSH框架,但和大公司的SSH框架是有质的区别的。比如社区的老爷爷也会太极拳,但和当年张三丰的太极拳没的比吧?又比如,你会打篮球,但和NBA明星也没的比吧。
关键不在用什么框架,也不在什么最强,最新。而在于你对框架的掌握程度和使用经验。拿LZ和在校学生比,你会c#,人家也会啊,难道你们水平就一样么?你肯定不同意。因为你对c#精通而且有多年经验,而学生仅仅是入门。
那种只知道把新鲜名词放在嘴边的程序员,一定是很烂的。

 回复 引用 查看   
2008-09-16 11:15 | 子逸      
仔细再看一下,你这里说的真是大错特错,就好比顽固的守旧人民,死活都不肯接受新思想!!

有好框架干吗不用呢?节省时间容易维护容易配合啊.会框架的人老板才喜欢.这就为什么现在工厂设备都要先进的道理,好框架就好比好的机器.当然你完全不必要研究太多机器的内部构造,会用就好,把它当黑盒子就好,并不是每个人都能当科学家.平常大家都在开车,那干吗不自己造一部车呢??有必要吗,自然有造车的人,平常人只要培训开车让自己生活更方便就好!!!

------------------------------------------------



同意: 像博主自己也意识到了, 一个软件最终是给客户用的, 而不是自己写着玩的, 你把代码写的如何漂亮只能说明你是个很漂亮的 程序员; 可你做下了项目经理,做不了产品经理. 你永远只能站在纯技术员的角度去观察软件行业. 如果你了解软件工程, 你会发现其实对于软件工程来讲: 终极目标就是: 把东西做出来交给客户. 就是 "实现"!, 实现才是软件工程的目的. 如果你是产品经理是不是在有限的 人月 内开发所有的代码呢? 有柜架为什么不用呢? 你有权决定不用?

 回复 引用 查看   
2008-09-16 12:00 | 路过(好久没有来园子里了)[未注册用户]
楼上的说的很对的 Boss不会看你是不是用纯C写的代码 而会看你是不是能够实现客户的要求啊 Boss 不会管你用什么设计模型 你用的设计模型再经典 常常让工期延长 同事的代码量增加 而仅仅为了那些不知未来会不会用到的扩展 真的很麻烦啊
 回复 引用   
2008-09-16 12:05 | 小猪凯      
LZ着相了
 回复 引用 查看   
2008-09-16 14:09 | 横刀天笑      
LZ说的并没错,只是说的太绝对了,事情都有两面性,话说绝对了就有问题
 回复 引用 查看   
2008-09-16 14:16 | 蛙蛙池塘      
哈哈,天,这个帖子讨论了这么多。
 回复 引用 查看   
2008-09-16 14:20 | 蛙蛙池塘      
如果你明知道一个框架能解决你的问题,你非要花上1年的时间去实现一个框架,那有啥意义呀,框架也是很多人弄出来的,是很多人的心血。不过用了什么框架也没啥了不起的,有些人天天用框架,根本就不了解框架的原理,出问题也不会排查,那还不如不用框架呢。
 回复 引用 查看   
2008-09-16 14:55 | 张柔      
反对,照这么说,框架的意义难道只在于框架的设计过程
事实上,框架就是给别人用的,难道用.net还要刨根问底地去看这些东西到底是怎么变成中间码然后怎么在不同机器上变成汇编码

有的框架做界面,有的框架做安全,存在必然是有道理的

不去用就是钻牛角尖了。等你还在做基础设计时别人的框架又更安全更稳定了

还有就是告诉你,网易搜狐等CMS都是用的别人的产品

一个大站即使有钱也没有人力和精力从基础做所有的东西的

千万不要把问题看死

 回复 引用 查看   
2008-09-16 15:08 | 张柔      
@非我
这才是道理,楼主的道理未免太浅显

 回复 引用 查看   
2008-09-16 15:48 | wadejiang      
楼主说的对,现在的程序员中以会用一个或是几个框架需而以高手自居的比比皆是。
 回复 引用 查看   
2008-09-16 17:13 | pythonic      
我对10楼非常爆寒···
 回复 引用 查看   
2008-09-16 17:28 | yishaofeng[未注册用户]
每项技术存在总会有他的道理,个人感觉应该学习精华,而不是盲目的跟风,基础是关键,学会了编程思想,掌握了核心,应用框架也是小CASE了。
不过我个人喜欢做底层技术的研发,而不是做开发,做研发总是可以遇到挑战性的问题。哈哈哈哈哈哈

 回复 引用   
2008-09-16 17:34 | 东方旭      
话虽如此,基础要学,但是出来的技术还是需要掌握的,毕竟新东西还是有一定的意义,如果只是一味的寻求根本那计算机技术就没有进步了。
 回复 引用 查看   
2008-09-16 19:08 | 梁逸晨      
@kiler
--引用--------------------------------------------------
kiler:  框架,让一个程序员变迟顿了,变懒了,变得不会思考了。基础才是最重要的。

你可以脱离框架做东西吗,不用.net framework用汇编用c能写出一个bs架构的系统吗,框架出现的意义就是简化开发的复杂度,让程序能够把更多精力放在在如何实现客户业务上,而不是每天花大量的时间做一些没有任何价值的无聊的体力活(比如编写数据库的增删改差代码)。
--------------------------------------------------------
没有必要钻牛角尖,用汇编去写BS架构亏你想得出。楼主并不痴呆,请看懂楼主的本意再说话也不迟。
任何一个正常人在都不可能有这种想法。

 回复 引用 查看   
2008-09-16 20:16 | 吴[未注册用户]
用框架没有错,不用也没有什么不好.
你都说了,满足客户的需求放在第一位,那么假如客户要比较快捷的开发,那么你要不要自己一行一行的去写..
你可以用电锯去砍树,也可以用斧头,也可以自己做一台电锯去砍树

 回复 引用   
2008-09-17 00:49 | Cand.M[未注册用户]
凡事都有两面性了,如何发展只在于你如何去看待...内在与外在同样都随环境而变吧!!
 回复 引用   
2008-09-17 01:54 | 冰の酷龙      
好激烈的讨论。。我也想作为一个程序员,我也喜欢手写代码,但是,作为项目的成员,作为员工,作为。。。最重要的反而不是编程的思想了。而是怎么高效的完成任务。有点悲哀。
 回复 引用 查看   
2008-09-17 08:40 | 韩现龙未登录[未注册用户]
--引用--------------------------------------------------
蛙蛙池塘: 如果你明知道一个框架能解决你的问题,你非要花上1年的时间去实现一个框架,那有啥意义呀,框架也是很多人弄出来的,是很多人的心血。不过用了什么框架也没啥了不起的,有些人天天用框架,根本就不了解框架的原理,出问题也不会排查,那还不如不用框架呢。
--------------------------------------------------------

 回复 引用   
2008-09-17 09:42 | benleo[未注册用户]
看起来你已经很牛了!
希望你能开发出一个好的框架给我们用用,最好写个系统巴,期待。。。。。

 回复 引用   
2008-09-17 10:15 | 随心所欲      
--引用--------------------------------------------------
冰の酷龙: 好激烈的讨论。。我也想作为一个程序员,我也喜欢手写代码,但是,作为项目的成员,作为员工,作为。。。最重要的反而不是编程的思想了。而是怎么高效的完成任务。有点悲哀。
--------------------------------------------------------
高效的完成任务是员工的责任,也是最高要求。这怎么悲哀了呢?奇怪的观点。

 回复 引用 查看   
2008-09-17 11:39 | Jake Lin      
To be frank, What framework you use depends on the requirement.
Use or not use is up to you.

 回复 引用 查看   
2008-09-17 12:32 | 我买皮鞋盖头[未注册用户]
用.net的傻比真多。楼主就是个傻比比
 回复 引用   
2008-09-17 22:30 | swordzhang      
一个软件,最终的目标是什么?不是炫耀使用了什么什么新框架,而是满足了客户的需求,只有满足客户需要的产品才是好的。 这句话 我喜欢
 回复 引用 查看   
2008-09-18 10:37 | 扬哥      
我出来工作到现在一直都是用框架,感觉效率还可以,刚刚到新公司,什么积累都没有,什么都是0开始,感觉效率就差很多,同时感觉到自己的基础还有待提高。。。
 回复 引用 查看   
2008-11-07 17:15 | 湁牸蕗囗      
真是经典 啊~~~ 在好的框架客户也不关心,要的是实际.节省开发时间就是赚更多的money,你也就有更多的money 去 shopping

我喜欢

 回复 引用 查看   
2009-03-29 11:19 | 一家之言[未注册用户]
  Google,网易,淘宝等大网站不用框架,是因为它们是大网站,既涉及版权,又涉及效率,而且这些大站花得起时间,花得起金钱,而且有那个人才。但是世界上存在的更多的是中、小型网站,这些网站需要的是效率(立即见效的效率),所以用不用框架,是要看用在什么地方。一般人而言,还是要用框架,而且是用好框架,多用框架。
 回复 引用   
2009-04-09 10:14 | qb[未注册用户]
受益匪浅啊
 回复 引用   
2009-09-24 11:30 | HvH_Ken      
楼主说得很有道理,确实大部分想法让我产生了共鸣,让我忍不住想要说一下自己的愚见:写程序就像写文章一样,有没有实力看代码就知道了。而面对一个程序,有没有技术含量,这个各人的理解角度不一样,所以没什么好争的,就比如说有人以为能在控制台输出一串字符串就很有技术含量,我们也不好去否定这一观点。而对于该不该使用框架这一说,我觉得还得辩证地来看待。首先,我们得承认一点:再牛的人写的程序也是有BUG的。在信息化的今天,我们提倡的是共享,开源从某一个角度来说诠释了这一点。当然,牛B的人可以自己搞,但这样就有点偏理想化,也有点闭门造车的意味了,呵呵。如果能站在巨人的肩膀上,我们又何乐而不为呢?否则很多东西都是从零开始,后果会是怎样可想而知。而对于巨人的不足,我们可以选择:要么规避,要么攻关改进(开源的好处之一,这个也是进步的动力),要么选择其它的,就像你所说的“等下一个版本”。从纯技术学习的角度来说,楼主的想法确实很清晰、很科学也很赞。但话又说回来,好的技术确实又不如有好的想法。欢迎拍砖,共同进步^_^
 回复 引用 查看   
昵称:真的骄傲
园龄:3年5个月
粉丝:3
关注:0

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

搜索

 

常用链接

最新随笔

我的标签

随笔分类(86)

随笔档案(54)

文章分类

相册

积分与排名

  • 积分 - 81538
  • 排名 - 1259

最新评论

阅读排行榜

评论排行榜

推荐排行榜