- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序版式程序版式-哈尔滨工业大学
如何设计有用的软件 What 要解决哪些用户问题? 设计是为了满足用户的需求,尽量简单易用 Windows XP的用户登陆界面的改进 如何设计有用的软件 Windows XP的用户登陆界面的改进 由于系统能记住曾经输入过的用户名,所以光标会直接位于输入密码的地方,但是你输入了很多遍,系统总是说密码不对,你气得想把键盘砸烂,但就在你挥拳的一刹那 你突然注意到键盘上的大写指示灯亮着...... 大写锁定打开 保持大写锁定打开可能使您错误输入密码。...... 如何设计有用的软件 Why 为什么要解决这些问题? 错误倾向 技术至上 不能削足(用户需求)适履(技术) 唯我独尊 应对市场和已有产品作调查分析,不能凭空想象我们的用户 满足人的一切需求 不能忽略技术的可行性 功能至上 要useable,不能单纯usefulness 体现在用户界面设计上,研究用户的心理行为 在1个故事中结束 持之以恒----苏格拉底的甩手运动 开学第一天,古希腊大哲学家苏格拉底对学生们说:“今天咱们只学一件最简单也是最容易做的事儿。每人把胳膊尽量往前甩,然后再尽量往后甩。”说着,苏格拉底示范做了一遍。“从今天开始,每天做300下。大家能做到吗?” 过了一个月,…… 又过了一个月,…… 一年过后,…… 整个教室里,只有一人举起了手。这个学生就是后来成为古希腊另一位大哲学家的柏拉图 世间最容易的事是坚持,最难的事也是坚持。 说它容易,是因为只要愿意做,人人都能做到; 说它难,是因为真正能做到的,终究只是少数人。 成功在于坚持。这是一个并不神秘的秘诀。 纸上得来终觉浅,绝知此事要躬行——陆游 将代码规范坚持到底。 将系列讲座进行到底。 将年度创新进行到底。 千古的名句,千古的真理 空行不浪费内存,只是在打印程序时,浪费一些打印纸,是值得的。 空行不浪费内存,只是在打印程序时,浪费一些打印纸,是值得的。 简化的Windows应用程序命名规则 变量名形式 小写字母开头 “名词”或者“形容词+名词” 如oldValue, newValue等 函数名形式 大写字母开头 “动词”或者“动词+名词”(动宾词组) 如GetValue(), SetValue()等 宏和const常量全用大写字母,并用下划线分割单词 #define ARRAY_LEN 10 const int MAX_LEN = 100; 灵活运用的命名规则 限定范围的前缀与数据类型前缀可要可不要 无特殊意义的循环变量可以直接定义成i,j,k等单字母变量 注释规范 注释(Comments)的重要性 写注释给谁看? 在哪些地方写注释?怎样写注释? 注释的风格 写注释时的注意事项 可灵活运用的一些规则 注释规范 注释的重要性 注释对于程序犹如眼睛对于人的重要性一样 没有注释的程序对于读者好比眼前一团漆黑,跟拿到一个可执行程序别无二致 不规范的注释和好几千度的近似眼没什么区别 代码本身体现不出价值 开发程序的思维才能使其变得有价值 这种思维的具体体现就是在于注释和规范的代码本身 注释规范 写注释给谁看? 给自己看,使自己的设计思路得以连贯 给继任者看,使其能够接替自己的工作 注释规范 写注释的最重要的功效在于传承 要站在继任者的角度写 简单明了、准确易懂、防止二义性 让继任者可以轻松阅读、复用、修改自己的代码 让继任者轻松辨别出哪些使自己写的,哪些是别人写的 注释规范 不好的注释 i = i + 1; //i加1 return -1; //返回-1 free(p); //释放p所指的内存 fclose(fin); //关闭文件 /******************************************/ /*功能描述: 本函数用于实现xxx功能,目的是: */ /*入口参数: 参数p,表示指向结构体的指针 */ /*出口参数: 参数xx,表示 */ /*返回值: 返回xx值,当返回xx值时,表示 */ /******************************************/ 注释规范 不好的注释不但白写,还扰乱了读者的视线 /*以二进制只读方式打开文件并判断打开是否成功*/ if ((fin = fopen(cat.pic,rb) == NULL) { puts(打开文件cat.pic失败);/*如果打开失败,则显示错误信息*/ return -1; /*返回-1*/ } …… /*从图像的第1行到第400行循环*/ for (i=0; i400; i++) /*从图像的第1列到第400列循环*/ for
您可能关注的文档
最近下载
- 2024-2030年中国六氟磷酸锂行业市场现状供需分析及投资评估规划分析研究报告.docx
- 防护工程之三维网植被护坡(附施工图解、工艺、造价编制).pdf VIP
- 《中铁一局集团有限公司工程项目管理绩效考核办法》(中铁一成本[2015]623号).doc
- 机械打眼开炸石方(附施工图解、造价编制).pdf VIP
- 路基土石方(借土填方)(附施工图解、工艺、造价编制).pdf VIP
- 2023扬州龙川控股集团有限责任公司招聘试题及答案解析.docx
- 交通安全设施之交通标志(附施工图解、工艺、造价编制).pdf VIP
- 路基土石方之填挖交界(附施工图解、工艺、造价编制).pdf VIP
- 2纵横造价实战--抛石挤淤附施工图解、工艺、造价编制.pdf
- 2024《我的阿勒泰》作品简介PPT课件(精品).pptx
文档评论(0)