第四章
这一章主要讲了代码规范、复审和团队合作这两项内容。
在关于代码设计规范方面,书中讲到了关于goto的使用:
“函数最好有单一的出口,为了达到这一目的,可以使用goto。只要有助于程序逻辑的清晰体现,什么方法都可以使用,包括goto。”
以前java书上曾说过不建议使用goto:
“在结构化程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。”
但是书中从逻辑体现的角度又建议使用,不知道这个其中应该要如何权衡。
第十七章
这章主要讲了团队的绩效问题和职业道德。关于这章,我有如下问题:
首先,每个人的价值取向不同,道德观不同,如何制定一个服众的行业标准?比如有些人觉得抢票软件有损公平,那是应该禁止这类软件,还是对这类软件加以限制?
另外,如何设立一个机制,能够保证程序的公平?比如说,火车票购票软件会有身份证认证的要求,并且每一张身份证在一个时间段内只能买一张车票。我们的抢课系统也增加了验证码放置刷课。这些都是可以保证公平的措施。
话说猪提供猪肉,鸡提供鸡蛋这个莫名很有一种鲁迅先生写的“人吃人的社会”的感觉,不知道前来就餐的猪仔中会不会有像某手游夏日活动里的剧情里的小猪仔那样说出“先生,您这里的肉口感不大对啊。”“一份熏肉,两份熏肉……一只小猪仔,两只小猪仔……”这样的台词。