• 花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。

  • 在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。

    • 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
    • 列出一些事例或资料,支持你的提问
    • 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
      • 我看了这一段文字 (引用文字),有这个问题 (提出问题);我查了资料,有这些说法(引用说法);根据我的实践,我得到这些经验(描述自己的经验);但是我还是不太懂,我的困惑是(说明困惑);或者我反对作者的观点(提出作者的观点,自己的观点,以及理由)。
      • 在课本的第四章(p76)内容中,结对编程中有两个角色:1.驾驶员:控制键盘输入。2.领航员:起到领航、提醒的作用。这两个角色是可以互换的。提问:为什么领航员和驾驶员可以互换?现实中的领航员与驾驶员的职能是分明的,如果领航员与驾驶员互换了我觉得这是对乘客的安全没保障。
      • 在课本的第八章(p144)内容中,文中提到 软件企业=软件+商业模式,且后文中提到,企业需要一个能维持它生存和发展的商业模式,这时候我是不是可以认为软件企业更多是为了盈利,那这时候我们需要考虑用户的需求有多少呢?
      • 在课本的第五章(p89),看来软件团队的模式,感觉虽然好像有点点看懂了各个模式,但是还是对它们很模糊。有没有具体的例子?
  • 软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。

    • 工具软件:百度云网盘
      • 特点:它实现了用户之间的资源文件共享、能够大容量的存储数据、能够快速上传、离线下载、好友之间的分享等等功能。
      • 由于自身文件容易丢失、同时看身边的朋友用着还不错就开始使用这个软件。带有一定的盈利性,除了会员与扩容需要收费,这个软件并没有其他广告盈利的地方不多。
      • 通过自行搜索下载的这个软件。
      • 这个软件在不断的更新,但不会像游戏会停服更新,旧版本仍旧能够使用,可以在软件内部更新,也可以通过应用宝、官方网页等途径更新。
      • 在同一类型中的软件都是通过与自身企业的系列软件捆绑安装宣传竞争的。
    • 手机应用:支付宝
      • 特点:它为买家提供了简单、安全(相对安全)、便捷的购买和支付流程,极大限度地减少买家的流失,提高了可观的成交支付转换率。
      • 随着网购不断地发展,淘宝也成了我们生活中不可缺少的一部分,这时,为了方便购买网上的东西,我选择了注册支付宝账号。支付宝,主要还是以盈利为目的的,支付宝的不断扩大,它也结合了好多功能,可以网络订票、订餐等,延伸出余额宝,蚂蚁花呗等分支以盈利。
      • 在应用商店下载。
      • 和游戏不一样,不会更新了就不能使用。然后用户在进入支付宝界面后会跳出窗口提醒更新。
    • 游戏:梦中旅人
      • 特点:一个音乐与操作结合的游戏软件,能够听钢琴曲、帮助记忆钢琴曲目、提高手速,易于上手、操作方便。
      • 闲暇时可以边玩边听使自己心情愉悦。带有一定的盈利性,但并不多。之所以会玩它主要还是因为它有设置关卡,让人有一种征服欲,而且能够帮助记忆。
      • 在应用商店下载。
      • 更新需要在官方网页下载最新版本,软件内部不提供更新提示以及更新步骤。旧版本也可以使用。