分享

优秀的程序员应该学会开发前写一份文档

 洪笑天涯 2016-09-07

如果作为一个想升级变成更好的程序员,在开发前就应该写一份设计规范文档。

那这一份设计规范有什么用?

1.解决多人开发时,页面无规范而导致混乱不统一的问题。如果没有规范来指引,设计过程中很容易产生细微的出入,导致每个页面都会有细微的差别,经常会做着做着页面不一致的问题。例如一个按钮控件A页面是4PX圆角、B页面又变成2PX圆角。一个人做页面都会出现这些问题,更何况是多人协助开发呢?另外,当新人加入时对产品理解不够透彻,这时有一份设计规范更能快速上手,并且保持产品统一性

优秀的程序员应该学会开发前写一份文档

2.解决代码冗余的问题

无规范则每个页面都需要重新写一套CSS代码随着页面越多,工作量越大影响项目进度,代码也会越来越臃肿。而如果有规范则只需调用同一个css就可以了

优秀的程序员应该学会开发前写一份文档

那该如何写一份设计规范文档呢?可参考以下5个维度。

1.信息系统

字号:应该有一个全局的规划,在同一个页面内不要使用太多太相近的字号,例如 12、13、14.如果使用太接近的字号,会导致页面层级对比比较弱,不利于阅读。

优秀的程序员应该学会开发前写一份文档

颜色:避免使用相近的字体颜色,在同一个层级使用颜色区分是没必要的。产品常用的字体颜色深浅层级可以参考#333333、#666666、#999999

字体:避免使用相似的字体,字体数量应做减法,能用1种字体就别用两种字体。

2.控件系统

优秀的程序员应该学会开发前写一份文档

按钮样式应统一样式,就算页面中按钮的宽高不同,也应该按照宽高比例进行缩放。

按钮通常会有4种鼠标状态,也是需要注意统一视觉效果的。分别是:正常状态、鼠标经过、鼠标单击、访问过后。

3.布局系统

优秀的程序员应该学会开发前写一份文档

行间距能表明内容之间的层级和从属关系,凌乱复杂的行间距会对用户认知造成较大的困扰。一个页面中,最多使用5种行间距,能少用就尽量少用

优秀的程序员应该学会开发前写一份文档 内边距尽量不要大于外边距。外边距大于内边距时,有适当的留白,用户的视线不受干扰,更专注于内容本身

4.配色系统

主色:选择主色调的时候应该结合产品的特性、用户对象。色彩决定产品的风格。

辅色:辅助色应用主色调的:邻近色、对比色。辅色选择1~3种配合使用

产品色彩最好控制在4种颜色以内

5.品牌系统

LOGO应用:LOGO定稿后应将各种组合整理出来,便于后续使用。例如

左右结构、上下结构

反白、黑白

最小尺寸、加载错误的显示方式

这就是撰写产品设计文档规范的5个方法。以下是笔者自己整理的脑图、以及网上搜集的网易云音乐的设计文档规范图。

优秀的程序员应该学会开发前写一份文档

优秀的程序员应该学会开发前写一份文档
优秀的程序员应该学会开发前写一份文档
优秀的程序员应该学会开发前写一份文档

原文参考:http://top./113807

我是QK。这是一个运营新人的自媒体号,记录着自己的一路成长,如果你觉得这篇文章对您有帮助,我会觉得,这世界上至少有人因为我而得到改变。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多