再读《你是一个职业的页面重构工作者吗?》(2)
作者:ghost 来源:CSS森林 发布时间:2009-02-11 12:22:00
Rock在 Webteam 文章中的评论十分精彩:
“即设计师给三天的时间,制作只给一天的时间完成”
这一点我有些微言。呵呵,我觉得有些不现实。除非是非常专业的团队,虽然说通常都是这样的流程,但现实来讲:
1.很多设计师不具备模块化的思想,(即使有)通常设计出的稿子也是公用元素太少。往往现实的流程上3天设计师可能做出3个以上的设计。以及“产品经理/策划”无计划的修改。扰乱你的进程不说,还会对你的现有结构(html)产生更改,比如这个加个下一页链接,这个头像上悬浮一个什么图标。这都是很现实的问题。你的结构和你的css会因此看起来很不堪。
2.设计上对自己的要求不严格,通常会有1px-10px的差错,因为我做页面的时候每1px都会很计较,因为没有相应的规范,所以我都是在设计稿上量来量去,会发现很多的问题,因为如果不这样做,上级会认为你工作不认真,1-2px的padding甚至都会影响你的工作成果,在这个问题上我经常会和设计师们沟通很久,通常也会很不满设计的粗糙。
3.高质量的切图与psd/png文件的规范性,这也不得不提,从事这个行业毕竟会遇到各种各样的这类问题,有些psd文件会很规范,分组清晰,栅格化合理,图层混合方式不影响大局栅格化的效果,这些因素都会影响你的切图质量和效率。
4.浏览器的兼容性,这个问题不大,只要做的够久就会知道哪些浏览器的哪些特征,但往往特殊的需求还会使你在ie6上痛苦一番。代码洁癖的你是否愿意结构hack和多层嵌套的html,鱼与熊掌不可兼得,想要更加通用,你需要更多的嵌套和更多的class,想要完美,就意味着随便一个改动就破坏你的平衡。
5.与程序的合作,通常很多程序员也不具备这方面的知识,也就是说,你交给他的模板,等他套完程序,可能完全就是另一套模板了。而最遗憾的是,公司可能并非使用SVN或VSS等源代码管理系统(一种节省成本的方式?),你没有管理模板的权限,你的权限仅限于图片文件夹和css文件夹。仅此而已。程序每套错一个地方,你要花时间去排错。可以说,这个成本很高。
一点个人见解,工作效率的决定因素究竟取决于什么,团队中每个人的专业性
呵呵,我觉得楼主在这些方面太过理想化了,其实我更想这样的操作方式。因为那真是太节省时间和成本了。但现实是完全不同。
从现实的角度说出了大家或多或少遇到的问题,Rock所说的问题的确存在,我也都遇到过,甚至目前还有。设计师和程序员不具备相关的知识的确是一个很大的问题,当然还有领导的重视程度和项目成本等原因。
从WEB标准开始在国内推广算起,差不多有三年半的时间,到现在才有多少同行真正的认同它、学习它、使用它?相信大部分人都还处于“别人都这么做,我也得学学”的状态,更别说是设计师、程序员了。为此,帮助他们认识到标准的好处,如如何使用标准提高工作效率、减少工作压力、减少成本等等,只有他们接受并使用标准,Rock所说的情况才会有好转。要影响、帮助别人,自己就必需先提高自己的能力。做技术的人大都有个特点:有代码洁癖、对自己写的代码要求严格、追求完美。其实很多人并没有一个标准,会这么写往往只是因为自己喜欢,所谓的代码洁癖、严格,都是以自己的喜好来决定的,对个人来说可能算得上是特点,但对项目来说却十分不利,可以说是一种片面的完美。
很少项目是可以一次成型的,也就是说大部分情况下并不完美,修改是少不了的。如果在前期的规划中就没有把这些修改(扩展、兼容)也考滤进去,后面必然会给带来很多困扰。当然扩展和兼容的考滤是在合理的范围内尽可能的支持,并平衡与性能间的矛盾。如何让产品经理、设计师、程序员去减少无理的、不必要的需求、修改,把修改变得可控,这些已经不只是页面制作的内容了,有兴趣的同学欢迎再讨论。


猜你喜欢
- 目录当前时间实例1:实例2:指定时间戳实例1:实例2:总结我们将会启用到time库:当前时间实例1:import time# 获得当前时间时
- 随着网络的发展,人们通过各种方式使用它。今天,网络购物,跟朋友或者不认识的人聊天,管理银行账户,以及一些日常应用,共享照片或视频,等等。事实
- 最近做的一个项目刚好用到微信js-sdk的图片上传接口,在这里做一下总结。在这里能知道使用js api的基本配置https://mp.wei
- QPS原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20%
- 如下所示:#统计某文件夹下的所有csv文件的行数(多线程)import threadingimport csvimport osclass
- 本文实例讲述了Python异常处理操作。分享给大家供大家参考,具体如下:一、异常处理的引入>>>whileTrue:try
- #-*- coding: UTF-8 -*-'''Created on 2013-12-5@author: good
- Vue3 新的发展方向(来源于尤大知乎)Vue 3 将在 2022 年 2 月 7 日 成为新的默认版本基于 Vite 的极速构建工具链&l
- 本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下:使用global在方法里面声明外部变量为全局变量
- 最近接触到一个心理学方面的理论:心流理论。大意是一种个人精力完全投注在某件事情上的感觉。心流产生时会有高度的兴奋和充实感。其实也就是说人在进
- 1.交换变量x = 6y = 5x, y = y, xprint x>>> 5print y>>> 62
- 这篇文章主要介绍了Javascript Worker子线程代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 本篇已得到原作者Steve Dennis的翻译准予,在此Jorux表示感谢!本教程主要参考Creating a CSS Layo
- 以下代码涉及 Vue 2.0 及 ES6 语法。目标纯 javascrpit 实现,兼容ie9及以上浏览器,在本地做好文件格式、长宽、大小的
- 创建项目django-admin startproject meiduo_mall添加工程完整结构包启动前端python -m http.s
- 在使用Golang的时候,不免会使用Json和结构体的相互转换,这时候常用的就是 json.Marshal 和 json.Unmarshal
- 在项目开发中,经常出现这样的需求。在新增或修改一个主表数据时,对应的从表也要进行同步,此时我们是怎么操作的了?典型的方法就是对于主表的各数据
- 本文实例讲述了python简单猜数游戏。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env pythonimport ra
- 什么是异步?含义 :双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息,如开始位,
- 本文主要介绍了np.where()[0] 和 np.where()[1]的具体使用,以及np.where()的具体用法,废话不多说,具体如下