阅读任务
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018 |
| ---- | ---- | ---- |
| 作业的要求在哪了 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/11817 | |
|这个作业的目标 | 阅读《构建之法》 | |
| 学号 | 20188461 | |
通读《构建之法》之后有了以下一些疑问:
一、软件
我第一次看到这本《构建之法》这本书的时候,给我的第一个疑惑就是什么是构建。相信大家第一感觉就是关于土木房子的构建。那么软件又是怎么个构建
法呢?
经过阅读,我大概的知道:(软件=程序+软件工程);(程序=数据结构+算法)。一个复杂的软件需要有合理的软件架构,软件设计与实现,缺一不可
还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,连接参数等等,光有代码和数据还是不行,工程师要把他们构建成为机器
能懂的可执行代码。这些都是软件构建的过程。然让我想到同步是通过什么样的技术手段实现的。之后了解到是同步方法和同步块。
二 敏捷
敏捷 周期短,可以增量开发,可以灵活安排功能的实现,可以及时发现项目缺陷,重在交流和协作但同时对整个团对的要求很高,它需要团队的每
个成员都要有极强的团队意识和自主意识。通过这个我想到了游戏方面的补丁 还有bug的存在 是否是敏捷这块就不知道了
IT行业的创新
在构建之法中写出了几个关于创新的迷思,看完之后感觉到了自己的无能为力,创新并不是什么容易的事情。。第一个是灵光一闪想,伟大的创新就紧随其后。不是什么脑洞都可以系统的变成一个产品的,每天那么多人都在想乱七八糟的东西,可这世界上的优秀产品可是没有那么多呀。在IT领域,现在所有的技术都是在前几代人的努力、创新下做出的成就,一开始我们只有机器语言,要打孔编程,后来有了汇编,再后来有了高级语言,,这些创新的背后,并没有看上去的那么简单,所以,我们也不要轻易地就宣布我创新了什么什么,踏踏实实才是最重要的。第二个是大家都喜欢创新。很多人创新并不能马上得到社会的关注和反应,其中的原因也并不简单。最有名的例子莫过于特斯拉发明了交流电,而当时的爱迪生为了自己的一些利益进行打压,使得交流电并没有立马投入到人们的视线当中。这在现今一定也有相似的例子吧。第三个是创新者都是一马当先,一开始索尼的walkman做的很厉害,苹果向他学习,也想做一个成功的播放器,可到了现在,苹果的确是完完全全的改变了音乐产业,这在当时有多少人会察觉到呢,又有多少人敢想敢做呢,事实证明,只要你有足够的谋略和才智,做出比上一代更优秀的作品出来,市场是会变的,没有人喜欢过时的设计。社会还是很残酷的。