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

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

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

那最好是多好?

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

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

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

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

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

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

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