`
xinglongbing
  • 浏览: 152420 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

大师品软件-软件之痛与应对之道-摘抄

阅读更多

计算机软件的安全性(木马和病毒)、计算机软件的可靠性(死机和崩溃)、计算机软件的易用性(简洁和易用)。

作为软件开发人员应该时刻谨记:你的用户不是你自己。因此要始终站在用户的角度来开发自己的软件。

程序员、架构师和项目经理不能很好的理解客户的需求导致软件质量不可靠。开发人员往往没有弄清客户的问题

因此解决错问题并添加一些毫无用处的功能。一个毫无用处功能、难以操作某个功能会浪费用户时间;将10亿个用户的时间每天加起来那是多大的一个数字。因此,程序的易用性和其功能同样是非常重要的。

警句:如果自己没有更好的想法就别抱怨。

在计算机早期时代计算资源极其宝贵(相对用户的时间);早期时代计算机用户主要是程序员、科研人员等专业素质的人群。而现在计算机硬件的飞速发展使得计算资源相对用户时间已经非常廉价,另外,计算机用户已经非常大众化从几岁的小孩到八九十岁的老人,因此计算机软件的易用性显得非常重要。

警句:认真了解用户,用户并不是您自己;Garbage In, Garbage Out; Always cut the cards;

程序员往往从自己的角度出发来看待客户的需求,认为自己很了解客户。

1.他们往往把程序的控制能力看得比易用性更加重要,并集中精力制造复杂的程序,而不是让复杂的事情简单化,容易的事情更加简单。

2.强迫用户理解程序的内部工作机制,而不是调整自己的思维来适应客户的思维方式。

例子:弹出对话框的滥用,无数需要用户确认的点击。过度使用确认机制已经使得它毫无意义。

因此程序的用户界面应该按照用户的思维方式来设计,真正优秀的设计是不需要用户总是去确认的,如果需要确认说明在GUI设计的某个部分一定存在问题。

 撤销操作是一个伟大的发明甚至不亚于发明鼠标,人类使用新事物需要不断的犯错误和不断的尝试,而撤销保证了这种错误不会带来严重的后果。

Platt法则:每个软件项目所花费的时间是您最佳估计时间的三倍,即使您已经应用了这个法则。

软件观念革命-交互设计精髓“About Face:The Essential of User Interface Design”

在产品发布以前可以先将版本在内部的真实用户进行测试和试用。

 

 

Web程序员应该深入理解Web的目标、工作机制和功能。

万维网和Internet是两个完全不同的东西,Internet是通用数据网络,它承载着各种数据,负责将它们从一个智能终端传送到世界上的另一智能终端。万维网则是Internet上传输的一种特定类型的数据,它包含了人类通过类似Internet Explorer或Firefox的浏览器可以阅读的页面。基于Internet构建万维网是一个伟大的发明。

使用Web能够屏蔽物理和时间上的隔离;

数据所有者利用Internet能快速访问数据因而降低已有业务流程的成本。

 

Web的工作机制:Web最初设计用来传送包含文字和图片的静态页面(在用户请求页面之前已经通过文字处理器制作好)。用户在浏览器输入某个Web页面的地址或点击超链接请求某个页面,该页面所在服务器从硬盘上读取页面,并将其发送给用户,服务器不对用户请求做其他任何额外的处理,只是简单的查找并返回作者早已写好的文章。

静态使用方式代表了一种人与人之间的沟通。不过这种方式大大节约了服务成本。

 

动态页面不同,动态页面更多的代表了人与机器的交互。

 

网站首页能够在极短时间内让用户明白提供的主题和服务;优秀网站应将用户需要完成的工作降到最少。

Don't Make Me Think一本很好的Web设计的书籍。

可以用平均点击次数和时间达到用户需要的服务,来评价简单易用性。

最好为用户量身定制一个默认的服务选项,Google中的请求主页的默认语言就会按照请求者的地方IP来确定。

 

网站应该都设置一个收集客户反馈的超链接,以广泛收集客户评价信息作出不断的改进。

网络在带来便利的同时也带来很多安全隐患:跨时间限制、跨地域限制的破坏,高级破坏技术的快速传播....

密码验证手段:客户端发送用户名,服务器收到后生成一个随机数发送回客户端,客户端和服务器通过密码和该随机数做运算(服务器也做同样的运算),来验证密码的有效性(有效的解决了真实密码被截获的问题)。

 

Windows和其他操作系统问题。

google是一个很好的软件。

分享到:
评论

相关推荐

    [遗失的爱情美文摘抄]-摘抄师生之情美文.docx

    这篇文档实际上并不是关于IT行业的,而是关于情感表达和生活哲理的美文摘抄,主要描述了一段发生在月明沙滩上的师生之间的偶遇和对话,主题围绕着失恋、遗忘和重新开始。不过,我们可以尝试从中挖掘一些与IT行业相关...

    汉王屏幕摘抄精灵.rar

    汉王屏幕摘抄精灵是一款专为Windows平台设计的高效工具,旨在帮助用户将屏幕上的文本信息快速、准确地转换成可编辑的电子文档。这款软件的出现极大地减轻了用户手动输入纸质文档到电脑中的繁琐工作,提升了工作效率...

    作文开头结尾-摘抄.doc

    作文开头结尾-摘抄.doc

    [审计来了美文摘抄]-美文摘抄600字.docx

    [审计来了美文摘抄]-美文摘抄600字.docx

    ssh整合--摘抄自多人博文

    SSH框架的强大之处在于它的灵活性和可扩展性,开发者可以根据项目需要自由组合各个组件,实现高效快速的开发。此外,对于初学者而言,掌握SSH框架不仅可以提升个人技能水平,还能够在求职市场上增加竞争力。

    软件测试技术经典教程摘抄

    《软件测试技术经典教程》是赵斌先生的著作,涵盖了软件测试的基础理论和实践方法,旨在帮助读者深入理解和掌握软件测试的关键...通过深入学习和实践,我们可以更好地应对软件测试中的挑战,确保软件产品的优质和可靠。

    高中好句摘抄-描写夏天景物的好句好段.doc

    高中好句摘抄-描写夏天景物的好句好段.doc

    汉王屏幕摘抄(内含免费赠送的词典、词典导入精灵软件、汉王屏幕摘抄软件)

    经常会遇到某人发来的文字图片,无法导出代码的股票软件,别人给的代码图片等。...汉王屏幕摘抄(内含免费赠送的词典、词典导入精灵软件、汉王屏幕摘抄软件),快速识别图片中的文字。 包括股票代码等。

    汉王屏幕摘抄精灵

    汉王屏幕摘抄精灵是一款强大的OCR(Optical Character Recognition,光学字符识别)软件,专为用户设计,能够高效地从图像、PDF文件中提取并转换文字。这款工具的核心功能在于其高精度的文字识别技术,使得用户能够...

    经典IT文章摘抄经典IT文章摘抄

    经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄经典IT文章摘抄

    软件设计精要与模式

    《软件设计精要与模式(第2版)》关注的焦点是软件设计,涵盖了大部分与设计有关的基本要素,包括面向对象思想、设计模式、重构、测试驱动开发、极限编程以及软件体系架构。其中,尤以设计模式为主,深入探讨了软件...

    摘抄好词好句好段-好词好句好段摘抄大全.doc

    更为重要的是,这些摘抄的内容不仅限于传统的文学领域,它们跨越了时代的界限,涵盖了现代与古代,东方与西方,具有普遍的适用性和跨文化的交流价值。因此,无论读者是学生、教师、作家还是其他文字工作者,都能从中...

    高中好句摘抄-描写夏天景物的好句好段精选.doc

    8. **微笑的力量**:第十一段提倡以微笑面对生活,认为这是应对挑战和保持积极态度的有效方式。 9. **品德为先**:第十二段提出了“德”在人生中的核心地位,它是为人之本。 10. **适应环境**:第十三段提醒我们...

    四年级作文摘抄20篇.doc

    四年级作文摘抄20篇.doc

    读郑毓信《数学思维与小学数学》摘抄.doc

    读郑毓信《数学思维与小学数学》摘抄

    我已是人间多情客美文摘抄-自古人间多情痴.docx

    - **放下与释怀**:“最累莫过于拿起放不下,最苦莫过于求而不得,最痛莫过于回忆的伤”,这句话表达了人生中面对失去与无法获得时的痛苦感受。学会放下,接受生活的不完美,是达到内心平静的重要途径。 - **活在...

    新松GCR20-1100&GCR14-1400 协作机器人软件使用手册

    "新松GCR20-1100&GCR14-1400协作机器人软件使用手册" 本手册主要介绍了新松GCR20-1100&GCR14-1400协作机器人的软件使用手册,旨在帮助用户快速掌握机器人的使用方法和操作技巧。下面是本手册中所涉及的知识点: 1....

Global site tag (gtag.js) - Google Analytics