构建之法之阅读第4、17章有感

 

前言:

    读构建之法第4,17章有感,书中还有很多不懂的专业术语我都有下去查阅,就不在此一一例举了。

    博文中的内容是自己真实感想,希望大家有更好的想法多多来评论交流。

   

 

第四章:两人合作

    4.3 代码设计规范
中提及
    4.3.4  析构函数(Destructor)
    1) 把所有的清理工作都放在析构函数中。 如果有些资源在析构函数之前就释放了, 记住要重置这些成员为0或NULL。
    2) 析构函数也不应该出错。
 
   
问题:
     1)析构函数的作用,用法及表达方式
     2)为什么java中没有析构函数?
 
主要参考链接:
https://baike.baidu.com/item/析构函数
析构函数百度百科
https://zhidao.baidu.com/question/507660012.html
java中怎么没有析构函数?

 我查找了资料如下:

1.
2.

3.

 

我的理解:

     析构函数目的主要是情理、善后工作,清理之前开辟出的空间,使用时析构函数名与类名相同,只是在函数名前加一个 ‘~’ 符号,不带参数无返回值,没有编写编译系统也会自动生成。c++和Python都会用到,而java有其有自动内存回收机制,无需程序员来释放,也就不要担心内存泄露,只不过java中析构函数所采用的方式不是C++中的那样前加~号,在java中对象析构时会调用void finalize()方法,因此你如果确实需要析构的话就可以为你写的类添加一个void finalize(){}方法,来完成你所需要的工作。

 

 

 

 

 

 

 

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

17.3 绩效管理
     文中提到了很多衡量团队贡献的方法,然而每个方法都有空可钻,不同的团队不同的领导衡量绩效的方式也不尽相同。
 问题:
     1)在自己能力范围内怎样实现创造团队价值的最大化?
     2)软件工程师绩效评价标准是什么?
我查阅了一些资料,主要参考链接:
https://wenku.baidu.com/view/03f90101f4335a8102d276a20029bd64793e626c.html
软件工程师、项目负责人绩效考核
https:
//wenku.baidu.com/view/cbc988d16e1aff00bed5b9f3f90f76c661374cb7.html
软件工程师绩效考核表

 

 

 

 我的理解:
    问这个问题其实主要是由于自己好奇心作祟,作者兜了个圈子也没有在书里面讲出具体的评价标准,让我有点着急了哈哈……萝卜白菜的故事也确实发人深思,谁付出的多少也真的无法评价,衡量标准不过是一个标杆,换个方式也就是说世界上根本不存在绝对公平这个东西。
    而怎样做到在团队中创造价值最大化,我的理解是自身的态度只有创造一种好的生活方式,才得以用阳光的心态面对工作,及时为自己充电。只有以积极的态度去和身边的人沟通交流,才得以用真心换取真心。有时候并不必计较自己利益得失,为了得到而得到只会适得其反,因为领导喜欢萝卜就变成萝卜,这不仅是对自己的不尊重,也丢了自己应有的态度。
 

 

 

 

     
posted @ 2018-03-28 17:48  山川湖海*  阅读(560)  评论(4编辑  收藏  举报