软件技术基础第二次作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zjlg/rjjc20 |
| ---- | ---- | ---- |
| 这个作业的目标 | <对书上内容,有不理解的和反对的话语提出3个问题和自己的看法与理解> |
| 姓名-学号 | <韦丛棉> - <2018330301163> |
软件可以说是人类创造的最复杂的系统类型。——〈构建之法〉P9
我的看法:
- 对于这句话,我还是有些疑问的,抛开人类创造这一条件,那生命体才是最为复杂的系统,但人类创造的系统也未必没有比软件更为复杂的系统,虽然我暂时想不到
- 这句话太过于绝对,哪怕现在没有比软件更为复杂的系统,但世界是不断变化,谁也不敢断言,未来没有,至少也应该加个时限,比如加个“目前”
- 此外,软件一般是由源代码构成的,而且一般不同的软件,它们的复杂程度不尽相同,有的软件只有寥寥几行源代码,而有的却可以有超过百万行源代码
什么是好的软件?——〈构建之法〉P15
这是书上提出的疑问,同时也是我的疑问
我的看法:
- 我认为一个好的软件不是没有Bug,而是Bug影响只是无足轻重而已,而且我也不相信有完美的软件,一个软件看不到Bug,并不代表没有Bug,只是未曾发现而已
- 好的软件可以满足他人对于它的要求,为他提供其他同类型软件所不能带来的体验
- 此外,好的软件对于不同的人的定义也是不一样的,或许这个软件符合这个人的期待,那么对于他而言是好的软件,但对于更高要求的另一个来说,或许这个软件并不怎么好,所以好的软件是因人而异的
注释是为了解程序做什么(what),为什么这样做(why),以及要特别注意的地方——〈构建之法〉P67
我的疑问:怎样才能做好注释呢?要注释些什么?
我的看法:
- 首先,注释要针对不同对象进行不同的注释,比如对于让程序小白看的注释应该尽可能的详细,而对于让程序大佬来说过多的注释反而不太好,因为他都能看懂,只需要在关键处做一下注释即可
- 我认为注释应该尽量言简意赅,用简单的语言解释清楚即可,长篇大论的文字只会浪费他人时间
- 格式应该工整,美观,让人看着也舒服
浙公网安备 33010602011771号