一、建博客
https://www.cnblogs.com/chenbl440/
二、安装Git
https://git.coding.net/veiahi/FIRST.git
三、回答三个问题
想法来源:http://www.scalerstalk.com/816-attention(没逃过课就不算上过大学吗?)
大一的时候犯懒偶尔喜欢喜欢逃课,但是后来发现上课去认真听,或者有时候听多听少,总是有一些收获的,而且老师们人都很好,多多交流可以学到很多东西,不光是知识上的,还有一些人生的道理。
(1)报的本校的心理学专业,无奈被调剂,自身条件一般类型,不好也不坏,和博主比起来,我还是需要很多的努力。
(2)大家能做自己喜欢的事,根据自己的兴趣去选择性的学习。但是好像不是这样的。。。
(3)如果我未来想在IT行业里发展,我可能不太愿意走上技术岗,我编程很烂,我想将我的同事所付出的努力能够得到收获,我还是有很大可能转行。
四、提出问题
(1)第二章
2.4.2.3的回归测试的具体的一系列测试文件我没看懂,没理解那些空文件啥的和回归测试有什么关系。
刚看到前面的回归测试,我还以为是和语言中的回调函数相关的测试,但通过老师的讲解后发现是一种保证新版本软件满足旧版本软件某些条件环境或者功能的一种发现错误后的测试。在发现新版本的 某些东西和旧版本冲突之后做一些调试,来满足一些以后的功能或者环境。但用空文件的测试用处?不是应该修改代码调试啥的吗?还是我对回归测试的概念理解有问题?
(2)第三章
3.2过早优化,“过早的优化是一切罪恶的根源”我有一些疑问,就是花大量时间去对一个模块进行优化,无视模块对全局的影响,我理解模块做的越好那么不是应该对于这个全局更好吗?还是说受其他方面的限制,又或者是说模块的过度优化,最后没有用到其中一些设计?
(3)第五章
团队的分工,软件企业既是程序与商业模式的结合,亚当斯密提出的分工理论在软件工程运用,很大程度的提高了工作效率,降低了成本,就一个项目团队,是依据什么来进行分工,又是按照什么标准对员工进行合理利益的分配?
(4)第十二章
我觉得用户体验是一件很有意思的事情,因为不同的人群有不同的需求,我们的产品也需要尽可能的提高用户的体验。如何去寻求这种技术和需求体验间的平衡?当技术再不断的革新,但是用户心理需求高于实际实际需求时,我们应当以哪一个需求为准?
(5)第十五章
15.1.3当以前的模块写的不好,或者有新的技术出现的时候,我们是应该重写或者重构的时候,书中提到一个阻尼震荡的概念,我去查一下是 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又称减幅振动、衰减振动的意思,在一个减弱的时期,我们不是应该寻求突破和创新吗?为什么会是收敛和稳定?