第5次博客作业

Posted A cup of hot coffee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第5次博客作业相关的知识,希望对你有一定的参考价值。

                        学习《构建之法》的收获与问题
从目前对《构建之法》的学习中,我发现四个意识的重要性,规范意识,积累意识、团队意识、创新意识。

一、 规范意识
  规范的代码可以促进团队合作、规范的代码可以减少bug处理、规范的代码可以降低维护成本、规范的代码有助于代码审查、养成代码规范的习惯,有助于程序员自身的成长。

二、 积累意识
  代码的积累不是COPY,还要理清实现原理,这样在没有现成工具类的情况下,也可以自己写出来代码的积累便于提高效率。

三、 团队意识
  做项目不只是编码,项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。团队合作是当前必需掌握的一项技能,只有友好的规范的交流才能做出理想的项目。“当一个不可或缺的配角”是团队的一个基本思想。

四、 创新意识
  一层不变的事物必将遭受淘汰,逆水行舟不进则退。角度不同,方法就不一,解决问题的方法总是多于问题!创新在讨论中产生,创新在思考中产生。不能为了创新而创新,用户的更好的体验是创新的目的。练习创新可以通过在为熟知的产品出谋划策。解决问题,不是得到答案,而是寻找答案的方法并总结。

  在学习《构建之法》中令我印象深刻的是结对编码,结对编程是一个特别的主题,加强了我对编程的看法——和技术相比,人的因素同样重要。我们是人,为人编写软件,和其他人一起工作。技术很显然是必须的,但是在成为一个卓越的程序员的同时,我们也可以成为一个优秀的人。

  用户体验-----一个关键名词,别把软件当成是一个毫无感情的工具。通过5W1H判断代码的设计是否合格。用户的知识水平不断提高,所以用户体验永远是一个新问题。有一个有趣的例子:2012年1月的一天晚上,纽约交响乐团的管弦表演被一个电话铃声打断。只是因为iPhone用户按下静音,但是iPhone的闹铃还是响起来。理解用户的惯性思维,用户体验才完整。


学习《构建之法》遇到的如下几个问题:
(1) 结对编程的缺点?
(2) 结对编程怎么寻找组队对象?
(3) 软件工程师的工作就是写代码,相关专业的练习也是以阅读代码,写代码为主,那么代码量和工程师的水平是线性的关系么?
(4) 怎么避免结对编程过程中矛盾?
(5) 怎么更好发挥自己在结对编程中的作用?

以上是关于第5次博客作业的主要内容,如果未能解决你的问题,请参考以下文章

第5次博客作业

第八次团队作业:汇总博客

第八次团队作业:汇总博客

第七次团队作业:汇总博客

OO博客作业2:第5-7周作业总结

第七次团队作业:总结博客