前端开发,最好是多好?
今天在“标准化联盟”里,就网页开发的效率问题,遭到了几位同行的反驳。
起因是 泥巴巴 问道“CSS的hack代码”,有同意使用的,有反对使用的。
针对我表述的“为加快工作效率,可以不在乎技术手段。”
GeMar 提出质疑:“搞web的还用hack?我们做技术,就要显示出专业。”
那最好是多好?
“专业”两个字让我想起在“北京儿童医院”拥挤的输液室、华丽的队伍、庞大的人群。
很多有能力的家长,带孩子去看病的时候,往往都会选择最好的医院,找最好的医生,挂最大牌的专家号。哪怕自己的孩子仅仅是感冒。可能GeMar把自己的页面当做了自己的孩子,在用心维护,所以用到了最先进的技术。
但是,我们有必要绷着劲,对待每一个页面都应用最强大的技术吗?
在医院排队的过程中,我们不怕辛苦,孩子耽误的起吗?拥挤的输液室,身边的人也都是感冒吗?有多少疾病是在患者之间交叉传染的?宽敞的小医院,治不了感冒吗?
再举个例子,玩拳皇,如果对手只剩下1丝血,轻拳可以搞定,有必要耗尽能量值,搓一个大必杀吗?没搓出来,被对手挂了怎么办?搓出来了,耗尽能量值,下一个对手怎么办?他可是满血啊,他才需要你用大必杀来搞定。
技术是为了公司运营而服务的。
运营上没要求该页面负载大流量,仅仅要求1小时上线,搞xhtml+css最后导致1小时内没上线,公司会表扬先进技术,还是会追究具体员工的责任?
前端开发,掌握最前沿的技术固然重要。
懂得什么情况,释放多少能量,控制开发速度,也很重要。
很多前端开发者常犯的一个毛病是,他们喜欢从自己的技术出发,编自己喜欢编的东西,或者干脆就是卖弄自己的编程技术。
其实作为用户来说,他们不懂也根本不会关心你的网站中使用了什么先进的代码,兼容了多少个浏览器,适应了多少种分辨率。他们所关心的是这个网站能给自己带来什么有用的东西。你的代码再好,还会有更好的代码存在。用更多的精力,去留意用户需要什么,关注用户体验。没有完美的代码,就算今天满意了,明天再看呢?
05/14/2010 at 22:35
抢断沙发~~ 呼呼
回复
05/14/2010 at 23:50
呵呵,不做最好的,只做最适合的。
回复
05/15/2010 at 1:59
这就是技术跟运营思维上的区别了
回复
05/15/2010 at 10:24
我是冲着那个拳皇的例子来的。
当对手在一丝血的时候,你想着仅仅只是用一个轻手或者轻脚来解决的话,有可能会为自己引来灭亡的可能,在打斗中所有的可能性都会发生。
那么在我们制作页面的时候,也是如此,如果认为不需要是hack,可以通过其他途径来完成,这点我不否认,但是如果涉及到后期的优化,那么就有可能会带来不必要的麻烦。
我的观点是,hack不是不可以用,而是要用恰当。合适的才是最好的
回复
05/15/2010 at 11:57
你的思想都已经被市场化了,还搞技术做什么吗?!
如果是在开发宇宙航天科学家也这么想,就别想活了都!!
回复
五月 15th, 2010 at 22:21
按需分配,最好的未必是最适合的。
如果你给“摩托车”挂一个“航天飞船”所用的发动机,是不是大材小用?
一个10M共享带宽就能跑利索的网站,租一个100M独享带宽的机房,不是浪费吗?
某些活动用的网站,上线时长不超过1周,有必要考虑SEO吗?
某些给客户演示的草案,还没有定稿,仅仅为了让他看一眼鼠标滑过时的状态,询问他是否喜欢这风格,需要xhtml+css切图细做吗?
该用最好设备的时候,我们用。
不该用的时候,省省吧。
05/16/2010 at 12:54
我们坚信,没有什么不可以…
回复
05/16/2010 at 13:00
很不错哦
回复
05/17/2010 at 9:45
在合适的地方用适合的技术 杀鸡焉用宰牛刀。。。
回复
05/17/2010 at 12:14
我的宗旨:能不用hack,尽量不用。
回复
05/17/2010 at 13:48
同意,那些上线只一两天的广告页面如果用xhtml+css来做实在没必要,除非你时间很多。
至于hack,如果老大要求严格,那我就用,老大马马虎虎,我也就睁一只眼闭一只眼~~
回复
05/17/2010 at 17:01
仁者见仁,智者见智吧。
回复
05/17/2010 at 17:08
拳皇的例子举得恰到好处
恰当地发挥好自己的能量才能收放自如游刃有余
曾经碰到这样的例子
花费时间为一个重构的网站设计页面并div+css实现
结果客户却问,为何不用table啊
各种问题层出不穷……
回复
05/17/2010 at 17:17
拳皇的例子举得很合适~~,我也同意博主的观点。虽然说前端er要追求页面质量,但有时不讲效率光追求质量就显得有点钻牛角尖了。
回复
05/17/2010 at 19:26
好文章。
回复
05/17/2010 at 21:08
每天顶你一次,生活就又丰富了一点..
回复
05/18/2010 at 9:00
如果急着上线,那没办法,快点搞定就是了。但是事后一定要改过来,因为hack会导致以后维护上的问题。
回复
05/18/2010 at 9:18
第一次看你的博客,感觉相当好。
回复
05/20/2010 at 16:01
不错的分享,呵呵
回复
05/21/2010 at 11:14
有幸看到这篇文章,我很赞同博主的观点,特别是你例子很好说明一切~~当然我们还是让每个我们经手的页面做到最好,不过基本都是时间有限。。。
回复
05/21/2010 at 22:11
适合最好!
回复
05/22/2010 at 16:35
受教了!o(∩_∩)o
回复
05/22/2010 at 19:37
果然内涵。。。
回复
05/23/2010 at 21:06
不求最好,但求最适用
回复
05/24/2010 at 10:37
我不是搞设计的,不过我赞同cuikai的说法。
为什么搞技术的就不能有“市场化”的想法呢?
搞市场的不理解技术,搞技术的不理解市场,做出来的东西非常完美,但是错过了时机或是不适合市场。
那再好的技术也只是孤芳自赏。
回复
05/24/2010 at 21:30
看了你的文字,虽不是这个专业出身,但还好啦
其实,你们的说法都不无道理,但看来你们的出发点却有点偏差
起点不一样,自然想法不同.一个要效率,一个要专业,这也许才是你们争执的症结
其实很简单,工作不是自己给自己做,人家要求什么,你就提供什么
这就可以了,这种时候惨杂自己的感情反倒是失了效率又失了专业
愚见而已
回复
05/24/2010 at 23:27
用户体验好,什么都好。
回复
05/25/2010 at 14:57
难道一定要遵循别人的标准吗?
回复
05/31/2010 at 11:56
做出来就行
回复
06/13/2010 at 15:58
赞同博主的看法,在有限的时间里,解决主要问题。
回复
06/18/2010 at 12:43
两方的矛盾冲突。
回复
07/08/2010 at 11:55
[...] 同时附带崔凯的一篇博文:最好是多好? [...]
07/11/2010 at 1:57
不错,O(∩_∩)O~
楼主的文章很好,值得一读
回复
11/23/2011 at 16:03
说的很对,成本是最先考虑的
回复