zoukankan      html  css  js  c++  java
  • Week4-作业1:《构建之法》第四章、第十七章 阅读笔记与思考

    第四章 两人合作  

    这一章是讲述了两人结对编程的一些东西,包括一些代码的规范,还有结对编程的优点、怎么做、以及一些注意事项。

    1、“错误处理 当程序的主要功能实现后,一些程序员会乐观地估计只需要另外20%的时间,给代码加一些错误处理就大功告成了,但是这20%的工作往往需要全部项目80%的时间。”

    疑问:“错误处理”是什么概念?它有哪些类型及方法?

    思考:我查阅了一下资料,上面解释道“在程序设计过程中,由于某些错误的存在,致使程序无法正常运行,处理这些错误以使程序正确运行就称为错误处理。”根据错误类型有如下分类:

    2、“要注意,每个人每天的高效工作时段不超过3-4个小时。结对编程中驾驶员与领航员的角色要经常互换,避免长时间紧张工作而导致观察力和判断力下降。一对程序员完成预定任务之后,就可以休息  ”

    疑问:读到这里有一些疑惑,现实生活中每天只工作三四个小时能够完成任务吗,还有结对编程究竟是什么形式?是两人一台电脑,一个人先开始编程,另一个人在旁指正,然后一定时间换人?

    思考:我看到后面一点才了解到原来结对编程不是两个人一起分配了任务,各做各的然后汇总在一起,而是在一起,一个编写一个审查,开始觉得这样并不会提高效率,可能还会因为一起聊天影响对方,但看完之后才了解到这样可以省去复审的阶段,让一个人或一个团队最后复审一遍找到错误再加以改正还不如结对,在编程过程中不断地复审,这样出现的错误更少,效率更高。

    第十七章 人,绩效和职业道德

    看完这一章我感觉收获了很多,感觉很多东西清晰了,了解了一些领导的内心想法,一个程序员应该到达什么目标。还有做程序员真的需要自我调节能力,要给自己动力,并且无论干什么,在一个团队里都需要理解与尊重,多多换位思考,减少不必要的争执。这一章还有一些我没有见过的名词,比如:MBTI、SMART等,查阅了后觉得非常科学。最后还有一些疑惑:

    1、“其实领导和经理还是有区别的”“请你看看你身边的那些‘管人的领导’,他们擅长的是把人当做东西来管理,还是领导大家达成团队的目标?”

    疑问:看到这段话我着实有一点震撼,一直没有想过原来领导和经理是不一样的,也没有想过领导有两种不同的解释,那么有什么区别?哪个解释更符合领导应有的态度?

    思考:看完这部分后我觉得领导大家达成团队的目标更符合。人是一种复杂的生物,他不同于东西,东西是没有生命的,没有想法的,是“死”的,而人有自己的思想,自己的思维方式,每个人的轨迹都是不同的,这些不同的人生造就了一个个独一无二的生命,价值观,世界观,当你把这种复杂的物种当成是东西来管理是达不到你想要的结果的。现在的社会讲究个性化,要用不同的方式对待不同的个体,领导需要抓住每个人的优缺点,给予不同的责任,让大家有共同的信念来完成目标。

  • 相关阅读:
    IS-IS协议的内容
    OSPF协议---进阶篇
    OSPF协议-summary-LSA(LSA-3)
    OSPF协议-外部路由(LSA-4和LSA-5)
    OSPF的特殊区域和其他特性
    BGP的反射器和联盟
    neo4j 初级使用笔记
    Flink窗口介绍及应用
    HDFS之append数据到已存在文件中
    Random Projection在k-means的应用
  • 原文地址:https://www.cnblogs.com/benmatt/p/8683256.html
Copyright © 2011-2022 走看看