zoukankan      html  css  js  c++  java
  • 软件工程网络15个人阅读作业2(201521123034 陈凯欣)

    提出问题

    问题1:

    • 我看了这一段文字(第十六章):

    迷思之四:创新者都是一马当先:其实大部分成功的创新者都不是先行者,例如搜索引擎,Google是很晚才进入这个领域的。

    • 我有个问题,这样的创新与我们所谓山寨有差别吗,区别的本质是什么呢?

    • 在网上查过一些资料(https://www.zhihu.com/question/19572686),资料上是这么写的:

    【关于创新】创新,通常是在一个开始很混沌的群体氛围下,在环境发生改变的前提下,通过某组织(或个人)努力建立一个群体内部个体间的关联系统,并建设好其利益分享机制才能偶然产生的。在商业领域,其结果体现为企业和一群利益共同体一起推动的某些新的营销思想或产品形式。创新有时表现出可遇而不可求的姿态。【关于山寨】而山寨(模仿),则是组织(或个人)通过从外部信息的观察和思考,快速整理出的一套营销思想和产品形式。它并不需要“群体”支持或者环境的变化,它属于纯粹的“投入产出”。它是投入就一定会产出的。因此,山寨肯定是资本容易选择的模式,我认为在国外也是如此,山寨是较容易用任意的方式推动的,它容易操作,容易见效。

    • 根据我的实践,应该说是对生活中各种app、游戏等等,相互之间其实很多模仿和山寨的地方,创新其实并没有那么容易,很多时候都是因为使用该软件、游戏用户群体数量大而火起来,被山寨模仿的原始产品默默无名。

    • 我的困惑是,不可能每个程序员都能做出历史上任何其他任何人都做不到的事,很多产品依靠模仿,很难去做到颠覆式的创新,如果要去创新,我们该怎么去找到这个灵感,去看到别人所看不到的东西?

    问题2:

    • 我看了这一段文字(第四章):

    有效率的结对编程不是一天就能做到的,结对编程是一个相互学习,相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。一开始,结对编程很可能不比单独开发效率高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常比两人单独开发有明显的改善。

    • 我的困惑是如果两个人的编程水平都还不够怎么办?都说边实践边学,但是平时不止有软工课还有其他重要的课,没办法整个学期都是把时间花在编程上,还有一些同学主要走网络方面的,在编程这方面也比较薄弱

    • 根据以往课设经验,往往都是编程水平相当的组一对,或者编程能力较差的同学报大佬的大腿

    • 但是软工这门课要求的结对编程,若是两个编程能力水平还不够的同学组一对需要怎么学习预备知识,或者说如何做到有效的边实践边学?

    问题3:

    • 我看了第四章的4.1代码规范:

    现在软件产业经过几十年的发展,一个软件由一个人单枪匹马完成,已经很少见了,软件都是在相互合作完成的,合作的最小单位是两个人,两个工程师在一起,做的最多事情就是“看代码”....但是每个人对于什么是“好”的代码规范未必认同,这时我们很有必要给出一个基准线——什么是好的代码规范和设计规范。

    编码风格很容易会和编码规范混为一谈,因为这两个词经常会被人换着使用。我认为,编码规范同时包括了编码风格和其它规范,不仅仅指代码格式。例如,像“返回成功/失败的函数应该用一个整数作为返回值”,这样的规则不属于编码风格。每 个程序员都对编码风格有强烈的自我认同。这种感觉深植于每个人的自负中,每当和同事遇到是否应该在关键词周围使用空格时,这种讨论很容易升级而僵持不下。 但是,静下来想想——这真的无所谓。不管是不是在关键词周围使用了空格,只要能达成一致,大家都能从中获得易维护和集体所有制的好处。在这种情况中,闭着 眼睛,遵循一种编码风格就行了。
    你不需要喜欢这种编码风格。如果你不喜欢里面的某条规定,那就骂几句这个文档,只向文档发脾气,就像人类迁怒于上帝。然后还是按照约定做事。这样做更具有建设性,比无休无止的吵论这些不重要的事情好的多。

    • 通过看书和查资料,我觉得这句话说的很好“代码如人,风格的差异很正常,彼此尊重。相爱是灵魂的碰触,别停留在表象。”

    问题4:

    • 我看了第12章12.1.6用户体验和质量

    好的用户体验当然是所有人都想要的,如果它和产品的质量有冲突,怎么办?牺牲质量去追求用户体验么,用户能接受么?

    • 在生活中如果一款产品用户体验良好,但是该产品质量不够高,产品生存时间低,用时不长,那么用户需要隔断时间就换一款新的,这样用户花费有时候会更大,这样算下来用产品质量好一点的不是会更加划算吗。

    • 书上说到了如果用户体验和质量有冲突是否该牺牲质量,而书中只举了GE公司总裁讲过的一个故事,这个故事想告诉我们的是用户体验才是最重要的,但是困惑的是没有一种可以权衡两边的方法,怎样平衡用户体验和产品质量的冲突?

    问题5:

    • 我看了第六章中的一段文字:

    冲刺到一半的时候,产品负责人突然发现要马上做重要的改动,或者某个大佬要看某个不在计划中的功能的演示怎么办,这种情况非常考验Scrum Master。如果一个运动员在跑一百米冲刺,但是跑到一半的时候,领导突然想看一百一十米栏的比赛,前面马上会白起栏架,大家要准备8步上栏怎么办?

    • 我想问:冲刺阶段如果遇到外部人员说需要作改动该怎么办,是应该作修改还是坚持冲刺?如果坚持冲刺,即使这个版本已经完成,但是并没有符合需求,不是还是得重新修改吗?
  • 相关阅读:
    Codeforces Round #251 (Div. 2) A
    topcoder SRM 623 DIV2 CatAndRat
    topcoder SRM 623 DIV2 CatchTheBeatEasy
    topcoder SRM 622 DIV2 FibonacciDiv2
    topcoder SRM 622 DIV2 BoxesDiv2
    Leetcode Linked List Cycle II
    leetcode Linked List Cycle
    Leetcode Search Insert Position
    关于vim插件
    Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones
  • 原文地址:https://www.cnblogs.com/carol520123/p/8555930.html
Copyright © 2011-2022 走看看