前端开发,最好是多好?

今天在“标准化联盟”里,就网页开发的效率问题,遭到了几位同行的反驳。

起因是 泥巴巴 问道“CSS的hack代码”,有同意使用的,有反对使用的。

针对我表述的“为加快工作效率,可以不在乎技术手段。”
GeMar 提出质疑:“搞web的还用hack?我们做技术,就要显示出专业。”

那最好是多好?

“专业”两个字让我想起在“北京儿童医院”拥挤的输液室、华丽的队伍、庞大的人群。
很多有能力的家长,带孩子去看病的时候,往往都会选择最好的医院,找最好的医生,挂最大牌的专家号。哪怕自己的孩子仅仅是感冒。可能GeMar把自己的页面当做了自己的孩子,在用心维护,所以用到了最先进的技术。

但是,我们有必要绷着劲,对待每一个页面都应用最强大的技术吗?
在医院排队的过程中,我们不怕辛苦,孩子耽误的起吗?拥挤的输液室,身边的人也都是感冒吗?有多少疾病是在患者之间交叉传染的?宽敞的小医院,治不了感冒吗?

再举个例子,玩拳皇,如果对手只剩下1丝血,轻拳可以搞定,有必要耗尽能量值,搓一个大必杀吗?没搓出来,被对手挂了怎么办?搓出来了,耗尽能量值,下一个对手怎么办?他可是满血啊,他才需要你用大必杀来搞定。

技术是为了公司运营而服务的。
运营上没要求该页面负载大流量,仅仅要求1小时上线,搞xhtml+css最后导致1小时内没上线,公司会表扬先进技术,还是会追究具体员工的责任?

前端开发,掌握最前沿的技术固然重要。
懂得什么情况,释放多少能量,控制开发速度,也很重要。

很多前端开发者常犯的一个毛病是,他们喜欢从自己的技术出发,编自己喜欢编的东西,或者干脆就是卖弄自己的编程技术。

其实作为用户来说,他们不懂也根本不会关心你的网站中使用了什么先进的代码,兼容了多少个浏览器,适应了多少种分辨率。他们所关心的是这个网站能给自己带来什么有用的东西。你的代码再好,还会有更好的代码存在。用更多的精力,去留意用户需要什么,关注用户体验。没有完美的代码,就算今天满意了,明天再看呢?

34 条评论 《前端开发,最好是多好?》

  1. 抢断沙发~~ 呼呼

    回复

  2. 呵呵,不做最好的,只做最适合的。

    回复

  3. 这就是技术跟运营思维上的区别了 :lol:

    回复

  4. 我是冲着那个拳皇的例子来的。

    当对手在一丝血的时候,你想着仅仅只是用一个轻手或者轻脚来解决的话,有可能会为自己引来灭亡的可能,在打斗中所有的可能性都会发生。

    那么在我们制作页面的时候,也是如此,如果认为不需要是hack,可以通过其他途径来完成,这点我不否认,但是如果涉及到后期的优化,那么就有可能会带来不必要的麻烦。

    我的观点是,hack不是不可以用,而是要用恰当。合适的才是最好的

    回复

  5. 你的思想都已经被市场化了,还搞技术做什么吗?!
    如果是在开发宇宙航天科学家也这么想,就别想活了都!!

    回复

    Gravatarcuikai Reply:

    按需分配,最好的未必是最适合的。
    如果你给“摩托车”挂一个“航天飞船”所用的发动机,是不是大材小用?

    一个10M共享带宽就能跑利索的网站,租一个100M独享带宽的机房,不是浪费吗?
    某些活动用的网站,上线时长不超过1周,有必要考虑SEO吗?
    某些给客户演示的草案,还没有定稿,仅仅为了让他看一眼鼠标滑过时的状态,询问他是否喜欢这风格,需要xhtml+css切图细做吗?

    该用最好设备的时候,我们用。
    不该用的时候,省省吧。

  6. 我们坚信,没有什么不可以…

    回复

  7. 很不错哦

    回复

  8. 在合适的地方用适合的技术 杀鸡焉用宰牛刀。。。

    回复

  9. 我的宗旨:能不用hack,尽量不用。

    回复

  10. 同意,那些上线只一两天的广告页面如果用xhtml+css来做实在没必要,除非你时间很多。
    至于hack,如果老大要求严格,那我就用,老大马马虎虎,我也就睁一只眼闭一只眼~~

    回复

  11. 仁者见仁,智者见智吧。

    回复

  12. 拳皇的例子举得恰到好处
    恰当地发挥好自己的能量才能收放自如游刃有余
    曾经碰到这样的例子
    花费时间为一个重构的网站设计页面并div+css实现
    结果客户却问,为何不用table啊
    各种问题层出不穷……

    回复

  13. 拳皇的例子举得很合适~~,我也同意博主的观点。虽然说前端er要追求页面质量,但有时不讲效率光追求质量就显得有点钻牛角尖了。

    回复

  14. 好文章。

    回复

  15. 每天顶你一次,生活就又丰富了一点..

    回复

  16. 如果急着上线,那没办法,快点搞定就是了。但是事后一定要改过来,因为hack会导致以后维护上的问题。

    回复

  17. 第一次看你的博客,感觉相当好。

    回复

  18. 不错的分享,呵呵

    回复

  19. 有幸看到这篇文章,我很赞同博主的观点,特别是你例子很好说明一切~~当然我们还是让每个我们经手的页面做到最好,不过基本都是时间有限。。。

    回复

  20. 适合最好!

    回复

  21. 受教了!o(∩_∩)o

    回复

  22. 果然内涵。。。

    回复

  23. 不求最好,但求最适用

    回复

  24. 我不是搞设计的,不过我赞同cuikai的说法。
    为什么搞技术的就不能有“市场化”的想法呢?
    搞市场的不理解技术,搞技术的不理解市场,做出来的东西非常完美,但是错过了时机或是不适合市场。
    那再好的技术也只是孤芳自赏。

    回复

  25. 看了你的文字,虽不是这个专业出身,但还好啦
    其实,你们的说法都不无道理,但看来你们的出发点却有点偏差
    起点不一样,自然想法不同.一个要效率,一个要专业,这也许才是你们争执的症结
    其实很简单,工作不是自己给自己做,人家要求什么,你就提供什么
    这就可以了,这种时候惨杂自己的感情反倒是失了效率又失了专业
    愚见而已

    回复

  26. 用户体验好,什么都好。

    回复

  27. 难道一定要遵循别人的标准吗?

    回复

  28. 做出来就行

    回复

  29. 赞同博主的看法,在有限的时间里,解决主要问题。

    回复

  30. 两方的矛盾冲突。

    回复

  31. [...] 同时附带崔凯的一篇博文:最好是多好?  [...]

  32. 不错,O(∩_∩)O~
    楼主的文章很好,值得一读

    回复

  33. 说的很对,成本是最先考虑的

    回复

发表评论 (无需注册)

支持CTRL+ENTER快捷提交
崔凯博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯博客 All rights reserved. 京ICP备09029324号.