DFA

装配设计定义

        面向装配的设计(Design for assembly, DFA)是指在产品设计阶段设计产品使得产品具有良好的可装配性,确保装配工序简单、装配效率高、装配质量高、装配不良率低和装配成本低。面向装配的设计通过一系列有利于装配的设计指南例如简化产品设计、减少零件数量等,并同装配工程师一起合作,简化产品结构,使其便于装配,为提高产品质量、缩短产品开发周期和降低产品成本奠定基础。[......]

阅读全文

RESTful API 设计最佳实践

背景

目前互联网上充斥着大量的关于RESTful API(为了方便,后面API和RESTful API 一个意思)如何设计的文章,然而却没有一个“万能”的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完的时候,你不得不殚精竭虑的设计和实现自己app的public API部分。因为一旦发布,对外发布的API将会很难改变。

在给SupportedFu设计API的时候,我试图以实用的角度来解决上面提到的问题。我希望可以设计出容易使用,容易部署,并且足够灵活的API,本文因此而生。[......]

阅读全文

海量网络存储系统原理与设计


        本书整体分为三个部分:首先,从存储系统整体上高度分析了存储系统的层次性物理与逻辑结构、各种标准存储接口、存取路径及其常用的设计评价原则和方法;其次,从设备、单节点系统和大规模存储系统三个层次分别讨论基本原理和概念、当前的国内外状况、设计和评价方法,然后给出详细的设计实例;最后,针对海量存储系统中的实际功能需求讨论了若干关键问题,包括海量存储系统可靠性和可用性,存取安全和连续数据保护等,在每个专题中给出一些具体的设计优化和实现方案的例子。 [......]

阅读全文

iOS设备上的App设计规范

与Android相比,iOS平台上的应用风格都比较统一,这都要归功于苹果严格的设计标准和审核制度。苹果之前发布了新版IOS 应用开发指南,如果你懒于阅读,那么可以通过下面的内容来快速了解相关规范。(以下内容由“互联网的一些事”的“本来每”整理) [......]

阅读全文

full-stack框架到底是指什么?

full-stack 的设计,意味着各层能够无缝的集成在一起,遵循的DRY原则(don't repeat yourself),将各层共用的东西,抽取出来,并通过自顶向下的设计,无缝的集成在一起,粘合在一起,达到更高层次、更粗粒度的重用,同时为了保证灵活的可扩展性,在更高、更粗的粒度上遵守开放-封闭的原则,在各层的各个关键点,要提供诸多的钩子,回调的接口,供使用者扩展。full-stack的设计,在层与层之间,并不一味的追求松散的机制,而是相反,在层与层之间增强一定的内聚性,粘合力,以此[......]

阅读全文

写给开发者看的关系型数据库设计

数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。[......]

阅读全文

接口API设计的艺术

最近在设计一些基础平台的API,在设计过程中总结了一些经验,记录如下:

1、方法参数不要多。
特别是同一种数据类型的方法参数不要过多,一旦过多,调用者容易搞混顺序,搞混了顺序,在编程阶段不会报错,但是在运行时会出错。并且这种错误时不宜排查的。

2、如果方法参数超过4个,若超过则适合使用参数类进行封装。
人的记忆一般适合于4个参数左右,参数多了不利于掌握。[......]

阅读全文

改善异常处理的6个技巧

在软件开发过程中,往往会出现一些不可预知的错误,这些错误有可能花费你数小时甚至数天的时间。异常处理通常是防止这种未知错误的常用措施,它的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。

本文将为你介绍6个技巧,来帮助你提高异常处理的能力。[......]

阅读全文

开发者是否需要懂设计?

很多开发者并不懂设计,但是伟大的产品通常都是由懂一点设计的开发者和懂一些技术的设计师做出来的。Hack Design希望让开发者能够更快的摸到一点设计的门道,它采用了一种新鲜又容易上手的方式来做设计教学。看来是切到要害了,在 Hacker News 露面没几天,已经有超过 2 万名开发者应征。 [......]

阅读全文

2013 年最热门的20个Web设计趋势

在过去的2012年里我们看到了互联网的快速发展,各种技术的更新换代。对于网页设计师来说2012年也是很特别的一年。在这一年里你会发现很多东西就不一样了,几年前谈论的概念性的东西似乎在这一年都看到了原型。网页设计也不再循规蹈矩。各个公司和企业都学着跳出固有的圈去思考和创意。把用户体验提到了最关注的位置是一个重大改变。

那么在新的2013年,网页设计还会有什么热点需要我们去注意呢。随着移动端智能设备用户数量的激增,我们要如何去思考和准备呢。

今天,我们就归纳了2013年关于网页设计的20个趋势热点。认真阅读和思考,你会得到更多的想法思路。 [......]

阅读全文

我是这样做APP的

        击中用户的痛点 

        APP发展时期不同,获得用户洞察的方式也会随之变化。 

        任何一个成功的APP必然能够击中用户的某一个或几个痛点。帮助孤身一人的旅者、在最短时间内找到陌生城市的落脚之地,这就是“快捷酒店管家”最为核心的诉求,其背后是对现代人天涯孤旅况味的理解和挖掘。再进一步,它抓住的是移动互联时代人们缺失的安全感与日益减弱的计划性。各式智能移动设备使现代人的出行随意轻[......]

阅读全文

关于表单设计,每个设计师都应该知道的10件事

导读:众所周知,表单是网页中的重要元素。一个优秀的表单会给用户带来不错的用户体验。可我们在设计中需要注意哪些事项呢?在下面的文章中,用户导向设计公司CX Partners的设计师Joe Leech则为我们阐述了表单设计中一些注意事项。[......]

阅读全文