《构建之法》第四章第十七章阅读作业

第四章 两人合作

问题一

我看了4.3.2关于goto语句这一块不是特别深的了解起初读的时候就在想,goto这样的跳转语句,如果使用方法不当,不是会乱套,一个在java中不常用的语句,为什么还要费点心思去把它运用。

之后我读了我们舍友陈芳同学的博客,发现了她也在goto语句上产生了疑惑,结合两方面的问题,我开始在网上寻找答案。

PS:因有些博客作者声明禁止转载,我只能在此用自己的话讲原文大意理解,并不能保证文章大意能如原文一样精炼。

其中有篇博客提及goto语句,goto语句是一个跳转语句,指的是运行到这句是无条件的跳转到对应位置。在C中,其实是用于地址的跳转语句,被C中延续并使用,因为C会直接操作硬件进行处理,所以这种goto语句实际上是非常容易使出现异常的,而Java不会直接操作硬件,它的代码全部由Java虚拟机执行,它限制了goto语句的功能,使得程序流程变得清晰,易于跟踪。就解释了我起初的疑惑。

因为查找过程中,太多博客都在提最好不要用goto(关于C与C++提出的 ),于是我又产生疑问为什么会这样那么是不是goto真的不好用?

       关于这个问题,我找到了一篇关于正确使用goto的博客,为避免遗失,方便以后查询,我特地po出。https://blog.csdn.net/eminemdsp/article/details/51999156

参考文献:https://blog.csdn.net/marksorin/article/details/52846968

关于java中goto的一些问题

问题:Java中goto是关键字吗?

回答:goto是Java的关键字。goto目前被作为Java的关键字保留起来。goto不能作为标识符。(下方官方文档里明确指出了goto和const是关键字,已经用红色标出!)

问题:什么是标识符?

回答:标识符是用来识别物件的名称。例如,变量名,函数名,标签名等等。

问题:什么是Java的保留字?

回答:保留字就是被Java保留的标识符,所以用户不能使用保留字作为一个标识符。中文维基百科中指出保留字有时也叫关键字。而英文维基百科并没有给出此定义。本人觉得还是以英文维基百科为主!所以我们通俗理解Java中的保留字就是:目前被保留起来,还未使用,但是在以后版本里的Java中可能会被使用的Java关键字。如,const和goto。

 

    我的问题:大量查阅以后,我对goto的看法有了一定的变化,从开始对大家提出最好不用goto深信不疑,变成了就好像大家都在让你不要用,没有人真的去证实他是不是真的不好用。但就我所知,goto作为一个保留字。那么也就是他现在还未被使用,所以goto这个语句在目前是不是还不适用?

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

问题二

在第十七章联系讨论里我看到一段话,我觉得非常的好,特此po出“用专业知识教育人是不够的。通过专业教育,他可以成为一种有用的机器,但是不能成为一个和谐发展的人。要使学生对价值有所理解并产生热烈的感情,那是最基本的。他必须获得对美和道德上的善恶鲜明的辨别力。否则,她——连同他的专业知识——就更像一只受过很好训练的狗,而不象是一个和谐发展的人。为了获得对别人和对集体的适当关系,他必须学习去了解人们的动机、他们的幻想和他们的疾苦。”

我的问题:我们同学之间组建一个个团队,来分配合作完成以后像书中所提及的以后在企业小组里的工作,肯定是有所出入的,同事跟同学是不一样的。如同作者书中所说,一个团队,不考虑“别人”“未来”,自己干自己的事是不行的。但相熟的同学之间真的会有想要的结果吗?小组分工等级之间肯定存在着感情分,小组分工也会为着同学而考虑。这个时候的公平合理要靠谁来定义?

 

posted @ 2018-04-01 14:14  wysxn  阅读(106)  评论(2编辑  收藏  举报