zoukankan      html  css  js  c++  java
  • 读《构建之法》4、17章有感

    第四章:两人合作

    这章讲述了代码规范,代码复审和结对编程时的技巧与要点,这些内容刚好可以应用到下次的结对编程作业中。

    下面是我在阅读过程中产生的疑惑:

    Q1:

    我记得当初学习C语言的时候,老师跟我们再三强调了goto语句不能使用,百度百科中也写道“在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。”

    而在邹欣老师笔下似乎又提倡写goto语句,这让我感觉很疑惑。到底是能用还是不能用呢?能用的话在什么情况下用比较好呢?

    Q2:

     这里邹老师用到了我以前没见过的一种写法“$”,我不明白这个符号的作用和意义,在网上检索也没有查到相关信息。在Linux命令行中这个符号表示普通用户,在这里显然是不适用的,很想知道它是什么意思。

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

    本章主要讲解了领导与团队,这让正在进行国创项目和软工团队项目的我深受启发。在阅读的同时,我也产生了许多的疑问。

    Q1:

    邹老师在这里讲述了领导团队的种种方法,例如图中的“闷声发财的做法”。这些方法都是出于领导层面的,从领导的视角出发,领导掌握绝对权力,这样一来,会不会反而导致内部矛盾呢?得到差等级或者低薪的人感到不服气,对领导产生不满心理,甚至刁难其他员工,给他们“穿小鞋”,整个队伍就会开始不团结,效率就会不升反降。又或者领导会不会判断失误,产生了不公平待遇,导致内部矛盾的产生。

    Q2:

    我不太理解这后面两行,“授予‘萝卜大师’的称号”、“胡萝卜和大棒并用”和“小强地狱”是什么意思。从上下文来看并没有什么头绪,我也没有理解这里的“萝卜大师”是褒义还是贬义。另外,Bug Hell是指将bug推给这位萝卜同学吗?可是萝卜不是领导者吗,要怎么解决bug?而且用Bug来拖慢他的速度?这是说没有bug也要制造bug出来以拖慢他吗??真的不太明白。

  • 相关阅读:
    VUE组件——FlameGraph火焰图
    Linux操作之——配置samba
    Javascript基础——图片预加载
    Javascript基础——浮点数操作
    js页面实时显示时间
    基于Struts2+Hibernate的朋友圈留言网站开发的质量属性
    框架选择
    软件体系架构
    《需求分析与系统设计》第三篇
    《需求分析与系统设计》阅读笔记第二篇
  • 原文地址:https://www.cnblogs.com/DandelionClaw/p/8682538.html
Copyright © 2011-2022 走看看