《构建之法》第4章、第17章读后感

第四章

  原文:

    4.3.2: goto 函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto。

    问题:

    是否什么地方都可以使用goto语句,为什么c老师是建议我们不要使用goto?

    我的回答

      goto语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错。

   goto的结果:在C等高级编程语言中保留了goto,但被建议不用或少用

   在一些更新的高级编程语言,如Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使 用,使程序简洁易      

   尽管如此后来的c#还是支持goto语句的,goto语句一个好处就是可以保证程序存在唯一的出口,避免了过于庞大的if嵌套

 

     问题:

           4.26命名中提到的专业术语“匈牙利命名法”,那还有没有其他的命名方法?又是怎么回事?

 我的回答

   匈牙利命名法: 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。

   骆驼命名法:编辑骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

 

第十七章

  原文:17.4萝卜与白菜

  我的问题:怎么能让“萝卜”和“白菜”共存

  我的回答:简简单单的就是萝卜就是一个性子急比较快的人,而白菜是一个比较稳重细心的人,公司肯定不会只要其中一个人,我个人的感觉应该两个人合作,让1+1大于2;这样的话办事效率会更高,而不是留其中一个,而且如果两个人性格不相同,也可以慢慢的磨合,天生没有两块玉能完全的天衣无缝,只有工匠慢慢的打磨,而对于萝卜白菜,我相信上级管理人员就只就好的工匠,而他们的项目就是最好的工具,这样有了好的工匠好的工具就能好好的用好这两块玉,让他们能够取长补短,将自己的变得更好,变成一个更好的程序员。

 

 

 

posted @ 2018-03-31 19:42  默羽明  阅读(112)  评论(1编辑  收藏  举报