一.花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
https://coding.net/u/cy314/p/sizeyunsuan/git/blob/master/%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97
二.在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
1. 书上说单元测试必须由最熟悉代码的人最来写,可是自己要怎么编写?怎么知道单元测试对错?怎样才能编写出好的单元测试?
2.软件工程的一个重要任务,就是要决定一个软件在什么时候能够“足够好”,可以发布。那么足够好的程度是什么呢?
3.结对编程时,两人出现不可调和的分歧该怎么处理?
4.如何保证用户调研的真实可靠性?
5.每日立会上,如何引导程序员积极主动的反映自己编程过程中碰到的问题,而不是敷衍呢?
三.软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
3)这些软件是如何处理Bug的?又是如何更新新的版本的?
4) 同一类型的软件之间是如何竞争的?
列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
1.腾讯QQ:这款软件从我小学同学推荐给我开始,一直使用到现在。作为一款社交软件,它出现的正是时候,在互联网刚刚开始兴起的年代,它一马当先,迅速占据了整个中国的 市场,并且以先入为主的巨大优势,以滚雪球般的趋势一路发展成今天的不可撼动的巨头。这款软件为我们的社交生活带来了巨大的便利,用诚意为我们带来了双赢。
2.开心消消乐:这款游戏作为一款休闲益智的小游戏迅速占领各大应用商店的排行榜,它以生动的音效,精致的画面和充满趣味的游戏体验,迅速超越了同类型的游戏。我是在手 机应用商店的排行榜找到这款游戏的,虽说游戏都是为了盈利,可是客观地说,这款游戏确实给很多人带来了乐趣。
3.WPS OFFICE:因为平时学习的需求,我从网上下载了这款软件,这款软件为我的生活带来了巨大的便利,它画面精美,功能齐全,操作简单,还为客户提供了很多的模板,方 便客户的使用,可谓是充满了诚意,这是其他同类型软件比不了的。