一 由按钮的处理想到的
有很多的按钮是不可怕的,可怕的是这些按钮之间有逻辑关系,实际
要做的是简化这些关系,把这些关系做到最简化,尽可能提取出程序的应用逻辑,
不要写死代码,
简化界面设计,操作简化,使用简化,步骤简化,
代码是最后才去完成的事情
1:设计界面
2:简化设计界面
3:评审设计
4:修改并简化设计
5:构思变成思路
6:重复1 to 5
7:一切想好之后写代码
二
工作很忙的时候,不适合做创造性的工作
业余时间比较多的时候,思维不受约束,思路比较开阔,适合做创造的工作,
三 归一化 与 多态
归一化:
把所有程序中出现的情况,尽量归纳为一种情况,用一种处理方式来解决所有的问题,
这种做法的前提是假设所有问题都是可以归结为一种类型,
多态:
把程序中出现的情况,假设为不同的情况,用不同的处理方式来解决问题,
前提是,所有的问题都是不同的类型,
框架的设计:
可扩展的框架设计应该在流程的各处,首先使用多态来设计,之后可以使用归一化来解决相似的情景,
总结: 架构好像就是这点事吧.
四 框架的流程 与 程序模块
流程是最重要的
开始创造一个框架之前,应该先理清楚整个东西的流程,之后构思实现这些流程的代码,
程序的模块就是实现这些流程的代码, 与流程并没有实际的关系,
弄懂了代码结构,只是知道了每断代码的含义,并不等于知道了整个流程.
通过代码清楚流程才是最重要的事情.
五 界面设计原则:
没有复杂的原则,只有简单的原则,
用户使用非常简单和方便。界面通俗易懂。
六 界面工作预计时间方法
一):如何预测需要多少时间完成任务,预测的时间大概依据以下5点即可。
0:完成基本的测试用例需要的时间,
1:定义接口需要的时间
1.1:如果需要与数据库定义接口,实现需要的时间,(如果是复杂的接口需要评审)
1.2:如果需要与底层定义接口,界面需要多少时间来实现,(如果是复杂的接口需要评审)
2: 画完界面需要的时间(单纯画界面,没有数据)
3:实现功能需要的时间(实现增删查改等要求功能)
3.1 连接数据测试需要的时间
4:使界面产品化需要的时间(用户更容易使用,例如:快捷键,提示,用户熟悉的操作...
如果是复杂的界面会有非常多的细节,需要的时间大约和2相当甚至更多)
5:个人集成测试需要的时间
二):什么情况下才能说,界面工作完成了?
非用户界面设计人员通常认为的是,以上五个步骤都完成了,才是界面工作完成了。
开发人员有时会误认为是1,2,3,5完成了,就完成了。实际上并没有完成。
也就是说开发人员往往重视功能的实现,而不在意使用的方便,其实使用的方便才是产品化的重点。
七 团队人员变动造成的影响,
1:代码理解不全面,不好维护,
2:如果没有仔细理解原来的代码,继续开发会很困难,难以维护,
3:bug会很多
八 写测试文档的方法
目的是锻炼处理问题思维,如果测试用例写的不明确,说明思维也是不明确,
实现就不明确,写出来的程序就会不明确,
测试用例解决思维不明确问题,
1:细分每一个功能点,
2: 不要落下功能点
九 产品设计思想从哪里来?
公司要有自己的产品设计思想,是自己公司独一无二的思想,不要盲目的学习别人的想法,
设计一个产品之前,想好卖点,必须明确,最差的思路就是: 我的产品必须有这个功能,因为某某公司的产品也有这个功能而某某公司是行业的老大, 这种思路的是最烂的想法. 不知到别人为什么这么做而去做还不如不做,况且就算做出一模一样的东西,小公司没有的是品牌优势和质量优势销售优势,销售的效果是不会理想的.举个例子国内的手机有的可以做出和MOTO外表一摸一样的产品,
两者的市场占有量是天壤之别.
十 好的设计和坏的设计
坏的设计会产生没有效果的产品,会吞噬研发人员的热情,好的设计会产生良好市场效果的产品,
会增加研发人员的热情.
市场效果好的产品会为公司带来良好的现金流,公司会逐渐壮大,在市场上有尊严,员工也相应的得到肯定,有尊严.反之,现金流枯竭的公司,很长时间没有发展,员工的热情减退.并不会形成良好的循环.
十一 全聚德还是阿里巴巴
全聚德始于1864年,2007年上市. 阿里巴巴创立于1999年,2003年于雅虎结成战略联盟,2007年香港上市.
全聚德上市的时候,创始人已经感受不到上市带来的喜悦了;阿里巴巴上市的时候,很幸运公司的创始人都还在,
而且好多人都成了百万富翁.这是信息时代的魅力所在.
现在的时代是高速发展的时代,不是二战后的日本,本田刚起步的时候,那时是看哪个能挺的时间长不死.现在不是比哪个公司能挺住长时间不死,而是看谁能发展的更快,现在的环境可以造就快速发展的公司尤其是高科技公司,
慢慢的去发展的思想比较适合食品行业.
现在的问题是:你的公司目标是哪个? 全聚德式的还是阿里巴巴式的?
有的公司目标是阿里巴巴,实际的执行还是按照全聚德来发展的,那这样的公司更适合食品行业.