`
one815926
  • 浏览: 2726 次
  • 性别: Icon_minigender_1
  • 来自: 山东青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

“页面设计者”和“程序员”职责充分分离的思考

    博客分类:
  • java
阅读更多

我们现在的开发方式是这样的:美工做好静态html页面原型,然后程序员在此页面基础上进行一些页面类的绑定,组件的添加(我们现在用的是jsf做前端开发)。由于程序员并没有太多关注页面展现层次的东西,结果不小心
把原来良好的原形弄的丑陋不堪,没办法,美工也只有在此基础上再进行修改,由于美工的不小心,把我们绑定的代码信息给弄错了,如此反复协调,浪费了不少时间。

下面是我改进后的想法:
美工:只专注html页面,把必要组件的id信息标注好,并把该id信息提供给程序员。比如:

程序员:程序员只关注代码,并在类里面把实体同美工提交的id信息进行绑定,然后生成jsf页面

我觉得这样做的好处是做到了美工同程序员的职责充分分离,第一种工作方式是建立在页面的基础上的职责关联,而改进后的工作方式是建立在id的基础之上的职责关联,我们可以明显发现,页面是不稳定的,多变的;而id是相对稳定的

分享到:
评论
4 楼 metaphy 2007-08-21  
说明楼主的页面抽象程度不够。

我们以前用struts开发,美工做出原型之后,基本程序页面的效果就会如此。
因为美工和程序合作,开发了大量可复用的tags,程序使用这些tags,效果非常好。

jsf不清楚,但原理应该相通
3 楼 birdjavaeye 2007-08-20  
hax 写道
我可不认为id是稳定的。。。

正解~~~~~
js啊、ajax啊比较多的页面,id、name很多是动态的~~~~
2 楼 whison 2007-08-20  
程序员写#
美工写.
呵呵
1 楼 hax 2007-08-16  
我可不认为id是稳定的。。。

相关推荐

    网站程序员岗位职责

    网站程序员岗位职责

    程序员的岗位职责

    ### 网页程序员岗位职责 #### 岗位设置目的 网页程序员这一职位的核心目的是为了确保公司的在线服务平台能够提供高效、稳定且用户友好的体验。具体而言,该职位需承担以下职责: - 负责公司旗下网站前后端服务功能...

    像程序员一样思考

    《像程序员一样思考》适合初级到中级的程序员用来提升自己的问题解决能力和应用编程技能的能力,也适合计算机相关专业的学生作为参考书阅读。 《像程序员一样思考》教会读者如何系统化地解决问题,提供了众多的技术...

    像程序员一样思考pdf

    总之,《像程序员一样思考》是一本全面介绍程序员思维方式和工作方法的书籍,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己的编程素养和解决问题的能力。通过阅读和实践书中的内容,你将能够更加...

    像程序员一样思考,完整扫描版

    像程序员一样思考,完整扫描版 入门

    像程序员一样思考.pdf

    编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用。《像程序员一样思考》分析了...最后,第8章从培养程序员思维的角度,进行了总结和概括,告诉读者如何才能像程序员一样思考。

    程序员的学习与思考.doc

    从给定的文件信息来看,本文档探讨的主题围绕着程序员的学习方法、思考习惯以及如何构建一个有益于个人成长和知识分享的社群环境。以下是对这些关键知识点的详细解析: ### 知识点一:程序员的学习习惯 #### 1. ...

    像程序员一样思考PDF 完全扫描版

    像程序员一样思考的PDF电子书,完全版本,用真书扫描,中文版

    程序员设计师PPT课件.pptx

    总的来说,从程序员成长为软件设计师,需要不断学习和深化专业技能,理解软件开发的不同层面,具备前瞻性的思考,并能够在复杂的需求环境下制定出高效、灵活的设计方案。这样的转型不仅提升了个人的职业价值,也为...

    程序员级高级程序员级程序设计

    《程序员级高级程序员级程序设计》是一门深入探讨高级编程技术的课程,旨在提升程序员的技能水平,使之能够更高效、更智能地进行软件开发。本课程覆盖了多个关键的知识点,包括但不限于算法优化、数据结构、并发编程...

    程序员表白心形页面

    在IT行业中,程序员们往往以其独特的方式表达情感,其中之一就是创建独特的数字艺术作品,比如“程序员表白心形页面”。这个项目结合了炫酷的界面设计和HTML(超文本标记语言)编程技术,来构建一个充满创意和心意的...

    程序员高级程序员 程序设计辅助理解软件

    在IT行业中,程序员的成长路径通常会经历从初学者到高级程序员的阶段,而软件设计师则是一个更为专业和高级的角色。这个“程序员高级程序员程序设计辅助理解软件”压缩包文件,显然是为那些寻求晋升或者增强自身技能...

    [像程序员一样思考].V.Anton.Spraul.扫描版

    本书分析了程序员解决问题的方法,并且教授你其他图书所忽略的一种能力,即如何像程序员一样思考。 全书分为8章。第1章通对几个经典的算法问题切入,概括了问题解决的基本技巧和步骤。第2章通过实际编写c++代码来...

    程序员岗位职责.docx

    5. **文档编写**:编写用户操作使用说明书是程序员的重要职责之一,目的是让用户能够方便地理解和使用软件,降低使用难度。 6. **持续改进与用户反馈**:程序员需要时刻关注用户的意见和需求,不断优化软件功能,以...

    系统架构设计程序员向架构师转型之路

    架构师并不仅仅是高级程序员,他们更像是一名技术领航者,负责整体系统的设计和规划,确保系统的可扩展性、稳定性和性能。他们需要具备扎实的技术基础,对计算机科学原理有深入理解,并能将这些理论应用到实际项目中...

Global site tag (gtag.js) - Google Analytics