zoukankan      html  css  js  c++  java
  • 软件工程网络15个人阅读作业2

    提出问题

    快速通读教材《构建之法》,并参照提问模板,提出5个问题。
    如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:

    在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
    列出一些事例或资料,支持你的提问。
    说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
    

    问题一:

    迷思之五:要成为领域的专家,才能创新
    ······但是统计数据表明,70%的创新者说,他们最成功的创新,是在他们地拿手领域之外发现的。······在中国甚至全世界,B2B网站做得最好的是阿里巴巴,它的创始人是学计算机、互联网专业的么?
    

    作者举了诺基亚公司的例子,我查了资料也大致了解了2011年诺基亚发生了什么
    我的疑惑是:既然诺基亚一开始不是通信领域的专家,作为这方面的新手,他创新取得了成功,那为什么成为了专家之后,碰到了新的问题也尝试了各种变革却没有再次取得成功呢?

    参考资料部分内容:

    也不能说诺基亚没有做过变革的尝试。早在2007年苹果推出iPhone的前后,诺基亚就已经通过收购地图供应商NAVTEQ、推出OVI战略、全资收购塞班并将其开源等措施,开始了向移动互联网的转型。
    但是,几年下来,诺基亚的转型并没有取得成功:就在苹果和谷歌风生水起的同时,诺基亚推出的各款产品却几乎没有激起市场上任何的反响。如果分析一下原因,其实不是诺基亚不努力,而是世道变了。
    
    网易科技专栏作家 冀勇庆
    

    问题二:

    迷思之七:成功的团队更能创新
    2. 成功的公司有价值观——追逐利润
    ······试想一下,你可以卖两种东西,一个是成熟的产品,利润率是50%;另一个是新产品,要开拓全新的市场,而且利润率是10%,你更愿意做哪一种?
    

    作者这里用DEC公司做例子,表明成功的公司往往不愿意投资利润较低的新产品
    我的疑惑是:既然文中提到DEC的领头人都认为PC是未来,那为什么不可以同时投资两个产品呢?成熟的产品投资比重占大部分,新产品为什么就不能给予一小部分的投资来试试呢!毕竟未来的事谁也不知道会如何?

    问题三:

    软件=程序+软件工程;程序=数据结构+算法。
    

    为什么呢?我感觉平时写程序都是提到C/C++ JAVA 什么的并没用到什么数构和算法

    问题四:

    如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?单元测试是一个很有效的解决方案。
    

    我反对作者的观点:单元测试是自己写的,对于本来就不擅长编程的自己,我认为写单元测试并不是一个很有效的解决方案。因为如果我写的单元测试是错的,那不是没有起到任何作用吗。

    问题五:

    为什么要结对编程?
    

    作者提到了许多结对编程的好处,但是我认为对于大三下学期的我们来说,并不适合结对编程,这个时期的我们都有自己定好的方向或者说是目标,白天上课,晚上大家也有各自的事情,又要抽空结对编程的话,那我们就都要熬夜了,尤其是对于考研的我来说,各科的作业加上考研科目的复习,以及校外的一些比赛,抽出合理的时间去结对编程真的是很困难的事。

  • 相关阅读:
    语法树,短语,直接短语,句柄
    理解文法和语法
    了解编译原理
    实习日记7.20
    实习日记7.19
    实习日记7.18
    实习日记7.15
    实习日记7.13-7.14
    实习日记7.12
    实习日记7.11
  • 原文地址:https://www.cnblogs.com/TSlover/p/8595457.html
Copyright © 2011-2022 走看看