Week2-作业1:阅读与博客

时间:2023-03-10 01:53:17
Week2-作业1:阅读与博客

Week2-作业1:阅读与博客

第一章 :概论

1. 原文如下:

移山公司程序员阿超的宝贝儿子上了小学二年级,老师让家长每天出30道加减法题目给孩子做。阿超想写一个小程序来做这件事,具体实现可以采用很多语言和工具:

——Page16

1.1我的提问:我能不能自己动手,按照自己的想法大致写一个初步的出题小程序?

1.2我的想法: #include<stdio.h>

#include<time.h>

#include<stdlib.h>

int main()

{

srand((unsigned)time(NULL));

char s[2]= {'+','-'},c;

int n;

printf("请输入出题数:\n");

scanf("%d",&n);

printf("出题结果如下:\n");

for(int i=0; i<n; i++)

{

int a=rand()%100;

int b=rand()%100;

c=s[i%2];

if(c=='+'||a>=b)

printf("%d %c %d = \n",a,c,b);

else

{

int t;

t=a;

a=b;

b=t;

printf("%d %c %d = \n",a,c,b);

}

}

return 0;

}

Week2-作业1:阅读与博客

执行结果如上图

2. 原文如下:

软件 = 程序 + 软件工程

软件企业 = 软件 + 商业模式

——Page19

2.1 我的提问:第一问中的小程序距离用户的期望还有很大距离,程序到客户还有多大的距离?

2.2 我的想法:真正开发出一个相对使用的软件,不仅仅是需要一段精准的程序,它还包括构建管理、源代码管理、软件设计、软件测试、项目管理的内容。对于一个软件企业来说,软件是立足之本,商业模式和商业手段是企业发展的动力源泉。

第二章: 个人技术和流程

1.原文如下:

怎样才算一个好的单元测试?单元测试应该准确、快速地保证程序基本模块的正确性。

——Page39

1.1我的提问:什么是单元测试?它在程序设计中有什么作用?

1.2我的想法:我查阅了百度百科,单元测试是指对软件中的最小可测试单元进行检查和验证。编写单元测试用来验证代码的行为是否与我们期望的一致。有了单元测试,能够保证程序的稳定正确,我们就可以自信地交付代码。

第十六章:IT行业的创新

1.原文如下:

迷思之一:灵光一闪现,伟大的创新就紧随其后

一提到发明创造,很多人都会想起传说中聪明人顿悟(Epiphany)的故事,灵光闪现……

——Page333

1.1我的想法:我们注意到科学巨匠顿悟后的成果,却没留意他们顿悟背后知识的积淀。绝大多数的创新都来源于日常的冥思苦想,念念不忘和“耿耿于怀”。我们经常对于创新的认识,往往只盯住耀眼的结果,而忽略了历经创新的过程。通过这个创新的迷思举例,也教育我们要注重量的积累,静待质的改变!