精华内容
下载资源
问答
  •  很多常在校园招聘的大公司都会在招聘会上透露新员工培训计划,同时你也可以从师兄师姐的口中获悉相关程序,像这种常识性的问题应该在面试前就搞清楚,因此已经不属于面试中的高质量提问了。尤其如果大公司在招聘会...
  • 这几天看了看《硝烟中的Scrum和XP...但是,哪些问题属于内部质量呢?  作者并没有详细的论述这个问题。下面,我列出了一些常见的场景和划分。你怎么看待这个问题呢?  外部质量  ● 可扩展性  我一直认为,一个...

     这几天看了看《硝烟中的Scrum和XP》,其中作者将产品质量分为两种——“外部质量”和“内部质量”。作者认为,在项目工期紧的时候,外部质量是可以妥协的。而内部质量是不容妥协的。但是,哪些问题属于内部质量呢?

      作者并没有详细的论述这个问题。下面,我列出了一些常见的场景和划分。你怎么看待这个问题呢?

      外部质量

      ● 可扩展性

      我一直认为,一个没有明确的目标的可扩展性设计往往会变成过度设计。因此,我觉得可扩展性相关的质量问题应该作为外部质量看待。敏捷中强调 做的刚够就好。

      ● 功能不完整的实现

      有些时候,对某个功能模块的实现中存在 明显的 功能不完整。这一点我认为也是外部质量。因为,我们采用迭代式开发的目的就是可以逐渐的完成这个功能。但是,我认为这种功能不完整应该是 显而易见 的。否则,我认为就属于内部质量中的“逻辑严整性”和“语义清晰性”的问题了。

      ● 性能

      性能优化往往会牺牲架构的简单性和代码的可维护性。而且,我个人认为从实际的产品角度来看,性能只有“能够接受”和“不能接受”的差别,而没有“好”和“不好”的差别。因此,我认为它是产品是否能够验收的一个重要指标。但不是一个我们应该时刻关注的质量问题。

      内部质量

      ● 代码规范

      混乱的代码意味着更加难以维护。划分外部质量和内部质量的一个重要标准是:对产品的可维护性有很大影响的质量问题应该称之为内部质量。因此,我认为代码规范为“内部质量”。

      ● 设计和实现的逻辑严整性

      例如:你设计了一个集合类,就应该确保集合的基本增删改操作正确。你可以在集合的删除操作中抛出“NotSupportException”或断言错误以标示该集合是一个只增集合。但是,你不能通过忽略删除方法的实现来达到同样的目的。

      另外一个逻辑严整性问题的例子是:Equals方法和GetHashCode方法实现上。你可以同时不实现这两个方法。如果实现,就一定要实现正确。不能因为目前没有需求将该对象作为Hashtable的Key,而忽略GetHashCode的实现。

      一个逻辑上不严整的设计往往会对将来使用该模块的开发人员造成误导。 最终造成可维护性问题。因此参考上面的原则,我认为这一条应该归为“内部质量”。

      ● 语义清晰性

      这一条和“逻辑严整性”类似。不能在方法命名等地方出现语义上的不清晰。对将来的使用者造成误导。

      关于划分原则的思考

      ● 对产品未来可维护性有影响的点应该归为内部质量

      正因为“可维护性”往往是一个不易被觉察的问题,我才觉得可维护性是团队最应该关注的质量问题。是不能够放弃的底线。相对而言,“可扩展性”和“可维护性”如此相似,却恰恰相反,它看起来如此美妙。但,过度设计往往都是因为对“可扩展性”的追求而导致的。它反而是我们程序员应该时刻警惕的东西。

      ● 内部质量往往比较虚,而那些清晰明确的问题或目标个人认为归为“外部质量”比较好。

      人的精力是有限的,正因为这种有限性,让我们需要建立一些简单的原则来帮助我们将精力放在更重要的问题上。尽可能减少我们关注的范围,会让我们在这个范围内做的更好。因此,我觉得应该尽可能的将那些显而易见的问题排除出“内部质量”问题之外。这样,我们才能够更好的控制“内部质量”。那些显而易见的问题,其实,往往都不是问题。

      ● 性能

      这一点我一直很犹豫,因为往往一个不好的架构会导致难以修复的性能问题。但是,就这个话题而言。我还是更加倾向于将性能看做是外部质量。因为它往往是显而易见的。产品的Master,Customer等等很多人会关注与这个问题上。很多时候,在产品前期准备的时候就已经提出了明确的性能要求。因此,它是一个重要的产品测量点,但是,不是“内部质量”。

    最新内容请见作者的GitHub页:http://qaseven.github.io/

    展开全文
  • 但是,哪些问题属于内部质量呢?作者并没有详细的论述这个问题。下面,我列出了一些常见的场景和划分。你怎么看待这个问题呢? 外部质量 可扩展性我一直认为,一个没有明确的目标的可扩展性设计往往会变成过度...

    这几天看了看《硝烟中的Scrum和XP》,其中作者将产品质量分为两种——“外部质量”和“内部质量”。作者认为,在项目工期紧的时候,外部质量是可以妥协的。而内部质量是不容妥协的。但是,哪些问题属于内部质量呢? 
    作者并没有详细的论述这个问题。下面,我列出了一些常见的场景和划分。 你怎么看待这个问题呢?

    外部质量

    • 可扩展性
      我一直认为,一个没有明确的目标的可扩展性设计往往会变成过度设计。因此,我觉得可扩展性相关的质量问题应该作为外部质量看待。敏捷中强调 做的刚够就好
    • 功能不完整的实现
      有些时候,对某个功能模块的实现中存在 明显的 功能不完整。这一点我认为也是外部质量。因为,我们采用迭代式开发的目的就是可以逐渐的完成这个功能。但是,我认为这种功能不完整应该是 显而易见 的。否则,我认为就属于内部质量中的“逻辑严整性”和“语义清晰性”的问题了。
    • 性能
      性能优化往往会牺牲架构的简单性和代码的可维护性。而且,我个人认为从实际的产品角度来看,性能只有“能够接受”和“不能接受”的差别,而没有“好”和“不好”的差别。因此,我认为它是产品是否能够验收的一个重要指标。但不是一个我们应该时刻关注的质量问题。

    内部质量

    • 代码规范
      混乱的代码意味着更加难以维护。划分外部质量和内部质量的一个重要标准是:对产品的可维护性有很大影响的质量问题应该称之为内部质量。因此,我认为代码规范为“内部质量”。
    • 设计和实现的逻辑严整性
      例如:你设计了一个集合类,就应该确保集合的基本增删改操作正确。你可以在集合的删除操作中抛出“NotSupportException”或断言错误以标示该集合是一个只增集合。但是,你不能通过忽略删除方法的实现来达到同样的目的。
      另外一个逻辑严整性问题的例子是:Equals方法和GetHashCode方法实现上。你可以同时不实现这两个方法。如果实现,就一定要实现正确。不能因为目前没有需求将该对象作为Hashtable的Key,而忽略GetHashCode的实现。
      一个逻辑上不严整的设计往往会对将来使用该模块的开发人员造成误导。 最终造成可维护性问题。因此参考上面的原则,我认为这一条应该归为“内部质量”。
    • 语义清晰性
      这一条和“逻辑严整性”类似。不能在方法命名等地方出现语义上的不清晰。对将来的使用者造成误导。

    关于划分原则的思考

    • 对产品未来可维护性有影响的点应该归为内部质量
      正因为“可维护性”往往是一个不易被觉察的问题,我才觉得可维护性是团队最应该关注的质量问题。是不能够放弃的底线。相对而言,“可扩展性”和“可维护性”如此相似,却恰恰相反,它看起来如此美妙。但,过度设计往往都是因为对“可扩展性”的追求而导致的。它反而是我们程序员应该时刻警惕的东西。
    • 内部质量往往比较虚,而那些清晰明确的问题或目标个人认为归为“外部质量”比较好。
      人的精力是有限的,正因为这种有限性,让我们需要建立一些简单的原则来帮助我们将精力放在更重要的问题上。尽可能减少我们关注的范围,会让我们在这个范围内做的更好。因此,我觉得应该尽可能的将那些显而易见的问题排除出“内部质量”问题之外。这样,我们才能够更好的控制“内部质量”。那些显而易见的问题,其实,往往都不是问题。
    • 性能
      这一点我一直很犹豫,因为往往一个不好的架构会导致难以修复的性能问题。但是,就这个话题而言。我还是更加倾向于将性能看做是外部质量。因为它往往是显而易见的。产品的Master,Customer等等很多人会关注与这个问题上。很多时候,在产品前期准备的时候就已经提出了明确的性能要求。因此,它是一个重要的产品测量点,但是,不是“内部质量”

    转载于:https://www.cnblogs.com/Cajon/archive/2011/02/14/1954484.html

    展开全文
  • 对一个网站来说,网站的访问速度十分重要,是网站友好体验中最基本的一项,云服务器的速度是可以反映出设备的质量问题的,如果想要有更快的网站访问速度。那么,就需要了解影响云主机访问速度的一些因素。 第1个...

    对一个网站来说,网站的访问速度十分重要,是网站友好体验中最基本的一项,云服务器的速度是可以反映出设备的质量问题的,如果想要有更快的网站访问速度。那么,就需要了解影响云主机访问速度的一些因素。

    第1个因素就是硬件设施,其实云主机服务器的类型非常多,包括有CPU硬盘,还有网卡等等,这些都是属于硬件的设备,而这些硬件的设备的质量将会直接影响到网站访问的速度。另外,还有内存的大小也会影响到网站访问的速度。

    影响云服务器访问速度的因素

    那么,影响云服务器访问速度的因素有哪些呢?

    1. 云服务器的硬件配置,包括了CPU、内存、硬盘等硬件设备,就如同手机和电脑一样,硬件配置条件越好,机器的运行速度也就越快。

    2. 云服务商的网络线路问题,主要是网内环境和网络环境等方面。

    3. 访问者的网络接入服务商与ChinaNet之间的专线速率,以及开放的端口接入速率。

    4. 服务器的机房环境,机房的安全、温度以及维护等,会直接影响着主机的稳定性和访问速度。

    5、ChinaNet的国际出口速率。

    6、访问者的ISP (Internet接入服务提供商)与ChinaNet之间的专线速率。

    7、访问者的ISP (Internet接入服务提供商)向客户端开放的端口接入速率。

    8、访问者计算机的配置,Modem的速率、电话线路的质量等。

    除此之外,计算机的配置会影响到网站的访问速度,电话线路的质量以及速率等因素会直接的影响到网站访问的速度,所以这些因素都是需要特别注意的。

    云服务器的安全性和稳定性是非常重要的,因为这两个性能将会直接提高it公司的运营水平,而且还可以保证网站运行的流畅性,如果所访问的网站的速度放缓,有可能就需要根据一些相关的原因去进行排查,要确定哪一些因素是影响了访问的速度,然后再去进行解决,这样才是解决问题的方法。

    另外,如果想要提高网页访问的速度,那么就应该要特别注意主机服务器的硬件设备,其中就包括有CPU硬盘以及内存大小等等,所以应该要尽量的去选择符合经营业务范围的内存,如果内存太小,数据没有办法去进行存储,整个运行的速度也会下降,所以大家一定要特别注意,

    另外。服务器在运转的过程当中也是需要特别注意网络的问题,还有网络连接的问题,如果是高速的宽带网络,那么运行起来将会更加的流畅,也不会出现卡顿等问题,当然也不会影响到访问的速度,除此之外还需要加强运维方面的工作,这样就可以让网站运行更加流畅。

    展开全文
  • 网站商品质量。 在百度上,内容文章一直是网站内容的持续更新,也是最频繁的内容。很多站长为了提高收录速度,搜集了大量的发布量,不经处理就进行发布,造成网站内容大量重复和抄袭。这类内容在百度角度属于垃圾...

    前言:网站优化过度导致的降权问题一直是很多站长朋友忽略的问题,网站优化过程中的降权问题非常严重。会严重影响网站的排名和流量,造成网站流量排名下降,那么这些操作会导致网站被降权?我们接下来将讨论这个问题。

    网站商品质量。

    在百度上,内容文章一直是网站内容的持续更新,也是最频繁的内容。很多站长为了提高收录速度,搜集了大量的发布量,不经处理就进行发布,造成网站内容大量重复和抄袭。这类内容在百度角度属于垃圾内容,同时频繁发布垃圾内容也会导致网站降低权限。

    这个网站有很多重复链接。

    当制作锚文本时,很多人直接指向首页,但是这样做是不合理的,因为这样做会导致内容中存在大量指向首页的锚文本,很容易引发网站降权。

    撰写网页标题。

    网站标题始终是网站的核心,如果标题写得好,SEO排名优化就会更加简单。但是很多站长为了得到更多的关键词排名,却出现了关键词堆积的问题。SEO中的关键字堆砌一旦违反了百度的标题规范算法,就会导致百度修改快照的标题,从而导致页面下降。

    友情链接

    友情链接是站外优化的重要组成部分,也是站点优化的重要内容之一。但是交换友链要避免垃圾友链和降级友链,垃圾友链是指网站输出的友链过多,输出的友链过多,权重分散,造成这个外链作用不大。学习识别部分被降权者,避免连累,如果主页没有收录网站基本都是被降权的。

    本文出自标梵互动(https://www.biaofun.com/)

    展开全文
  • 在测试的过程中,测试人员对发现的问题(bug)进行记录跟踪,除了对于问题本身的解决非常重要之外,也是衡量测试和开发工作质量和产出的重要依据。现在有很多成熟的问题单跟踪软件或者叫管理系统,例如Jira和bugzilla...
  • 人工成本的增加,这对于生产企业尤其是劳动密集型的企业来说是一笔沉重的负担,再加上产业架构的升级、产品生产要求越来越严格,如何在保存产品质量的基础上生产更实惠的产品是急需处理的问题,因此非标自动化设备...
  • 问题3-5:除了差错检测外,面向字符的数据链路层协议还必须解决哪些特殊的问题问题3-6:为什么计算机进行通信时发送缓存和接收缓存总是需要的? 问题3-7:以太网使用载波监听多点接入碰撞检测协议CSMA/CD。频分...
  • 相当于具有高品质期刊出版社的合体(或统充),隔一段时间(几年或者几个月)SCI会进行评估,哪些出版社不具有被SCI收录的资格,然后将其剔除,哪些期刊属于后起之秀或者改进的很好,论文质量比较高,将其收录。...
  • 要明白事业单位的薪资收入,首先我们要明白哪些单位属于事业单位、哪些人又属于事业编制这个问题。 除了我们所熟知的医院、学校等公立非盈利性组织外,党政群团内的大量专业技术组织和基层执法组织也属于事业单位...
  • 何为前端工程化

    2020-10-25 13:40:38
    前端工程化主要解决了哪些问题 传统语言和或语法的弊端 无法使用模块化/组件化 重复的机械式工作 代码风格统一,代码保证 依赖后端服务接口支持 整体依赖后端项目 一切提高效率,降低成本质量保证为目的的手段都...
  • 对于经验丰富的人来说, 很清楚浏览器有哪些坑, 但是对于大部分砖工, 最可怕的是代码明明在自己浏览器上运行很好, 但是到另一个浏览器就不行了, 因此保障代码能正常运行的方法便是能尽早发现问题然后解决 ...
  • CCC认证属于强制性认证,是为保护消费者人身安全和国家安全、加强产品质量管理、依照法律法规实施的一种产品合格评定制度。那么,对于第一次进行3C认证,会有很多问题?比如3C认证在哪里进行认证?3C认证的产品要...
  • 敏捷开发并不是一开始就有的,敏捷开发的产生一是为了适应这个快速发展的互联网时代,二是为了解决传统软件研发中遇到的各种问题,那传统的软件研发过程中都会遇到哪些问题呢? 一、传统软件产品研发困境 需求变更:...
  • 店铺想要运营的好,就少不了一些优化工作,除了推广需要优化,还不能忽视一些基础的优化工作,那么店铺的基础优化工作有哪些?该怎么做好呢?下面开淘小编用一篇文章来回答这些问题!  1. 属性优化 最核心的就是...
  • 结果表明,获得物理CKM混合矩阵以及同时的非退化和非零夸克质量的唯一方法是要求希格斯场的真空期望值完全打破整个风味组,但可能出于某些对称性 属于重子数。 还介绍了该技术在一些示例性示例中的应用,例如风味组...
  • 因为混凝土的结构一般都是属于受力的结构,如果混凝土受力结构的强度不足,会导致房屋性能下降。所以说,我们装修时做的混凝土的结构以及我们自己盖房子时混凝土的一些结构,必须严格控制其质量。例如现在有朋友问...
  • 做网站的宣传推广需要注意哪些问题呢? 1、网站的推广要在内容完善后进行,千万切记不要再网站还不够完善的情况下做推广,一般只会做无用功,徒劳而已。 换位思考一下,我们如果作为普通用户浏览网页的时候,...
  • 在当今社会,随着家电产品的普及,人们对生活质量的要求不断提高,所以需要更加高精尖的产品给用户带来更好的生活体验,德国家电AEG作为一个百年品牌,它拥有精准的德国工艺,可以让日常家务成为享受。AEG旗下的很多...
  • 问题3-5:除了差错检测外,面向字符的数据链路层协议还必须解决哪些特殊的问题问题3-6:为什么计算机进行通信时发送缓存和接收缓存总是需要的? 问题3-7:在教材中的3.3.3节提到“发送窗口用来对发送端进行流量...
  • 在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 02. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?  我曾经做过web...
  • 1.3.6 假如给你一个新产品,你将从哪些方面来保障它的质量? 1.3.7 请评估一下程序的执行结果? 华为篇 2.1.0 static有什么用途?(请至少说明两种) 2.1.1 引用与指针有什么区别? 2.1.2 描述实时系统的...
  • ABFrameWork Help.chm

    2020-01-10 16:44:00
    v定制对象权限(哪些定制对象可以使用,如可将界面上一组按钮定义为一个功能点,则具有此功能点用户可以看到这组按钮),如张三分配了功能点权限A,则张三登录时可以看到客户管理中的属于功能点权限A的一组按钮,而李四...
  • 下列属于面向对象开发方法的是(A B C D)。 A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。 A) 软件成本太高 B) 软件产品的质量低劣 C) 软件开发人员明显不足 D) 软件生产率低下 7...
  •  ◇ 软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。  ◇ 软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、...
  • 我们确实发现并修复了很多质量问题,使最终产品更稳定、性能更高,如果不使用这种方法, 根本无法做到这一点。但更重要的是,我们更清楚了使用这种工具的最佳方式。这些经验与客户体验反 馈一起构成了这份指南...
  • 大多数可用的索引结构都对应以下几点权衡:搜索时间搜索质量每个索引向量使用的内存大小训练时间无监督训练对外部数据的需求获取Faiss 完整版文档完整文档(包括一个指南)可以参阅 GitHub 的 wiki 页:...
  • 首先我要对“团队”下个定义,我所提的团队意指两个群体,一是狭义团队,即为了某个产品或某个产品的某个方面(外围设计、工程设计、质量监控等)而直接共同工作的一组人员;而广义团队,则是在某些工作上和狭义团队...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

哪些属于质量问题