中国开发网: 论坛: 程序员情感CBD: 贴子 573060
李战
他与她应该如何接口?
他是一名英俊潇洒的程序员,据说他写的代码比他自己还洒脱。

她是一名美丽大方的美工,据说她设计的网页美过自己的容颜。

  现在的网站开发工具大都能做到界面与代码分离,美工不再涉及程序员专有的代码文件部分了。不过,程序员的许多控件及其某些属性值的定义还仍然存在于界面部分中。

  比如,他的代码要操作一个HTML元素,他总得为这个元素定义一个标识符吧。还有,有时候把HTML元素的初始值直接定义在HTML中比用代码赋值方便很多,也便于修改。甚至,由于代码逻辑的需要,他还会在HTML中加入某些隐藏的HTML元素来记录某些后续状态。

  而她作为美工,必然会涉及界面描述文件,这通常就是网页的HTML文件。这就意味着,他和她都可能对界面文件进行修改。这下,问题就出来了!

  往往,程序员在HTML中加入的定义对美工来说是没有意义的。这些与代码相关的HTML定义,不但对美工没有意义,反而会给美工带来麻烦,美工需要时时小心别改坏了这些定义。

  美工的思路与程序员是截然不同的。为了布局,他们可能不按程序员定义的顺序来排列HTML元素,因为HTML元素的顺序会影网页响呈现效果。为了修饰内容,他们会加入大量的其他元素。既可能将程序员的HTML元素嵌到别的HTML元素中,也可能在程序员的HTML元素中嵌入自己的HTML元素。

  这样,美工对界面文件的修改就肯能严重影像程序员的工作。当程序员要再对HTML元素修改时,才发现这个HTML文件已经面目全非,只能在HMTL标签的海洋中寻找属于自己的东西。他甚至可能再也找不到了,因为它可能被粗心的她搞丢了!

  反过来,程序员重新修改过的界面又会给美工出难题。美工预览网页时也许就发现网页严重变形,甚至乱码。她又不得不在HTML海洋中抓捕那个异类的怪物,就是该死的他带来的魔鬼!

  也许在你的公司内,早已习惯了美工与程序员之间那有无休止的争吵之后,是不是改静下心来想想:他与她应该如何接口?

  CNDEV的牛多,也许你能为他和她指一条明路...
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录