日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《构建之法》阅读第四章、第十七章收获

發布時間:2024/4/13 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《构建之法》阅读第四章、第十七章收获 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第四章 兩人合作

問題:

1.《構建之法》P76頁4.3.4如何處理c++中的類 4.數據成員(2)不使用公共的數據成員,要用inline訪問函數,這樣可以兼顧封裝和效率。

答:

剛開始不是很懂這個描述的意思,于是在博客上查了一下,https://blog.csdn.net/bruce_0712/article/details/56682815

成員函數可以訪問本類中任何成員(包括私有的和公用的),可以引用在本作用域中有效的數據。

一般的做法是將需要被外界調用的成員函數指定為public,它們是類的對外接口。但應注意,并非要求把所有成員函數都指定為public。有的函數并不是準備為外界調用的,而是為本類中的成員函數所調用的,就應該將它們指定為private。這種函數的作用是支持其它函數的操作,是類中其它成員的工具函數(utility function),類外用戶不能調用這些私有的工具函數。

2.構建之法》P76頁4.3.4如何處理c++中的類中7.析構函數(Destructor)(1)把所有的清理工作都放在析構函數中。如果有些資源在析構函數之前就釋放了,記住要重置這些成員為0或null?

答:我對析構函數這個概念有些陌生,是以前沒有好好聽課欠下的債啊,于是去百度查了一下,什么是析構函數。

析構函數的作用:用于在撤銷對象前,完成一些清理工作,比如:釋放內存等。
每當創建對象時,需要添加初始化代碼時,則需要定義自己的構造函數;而對象撤銷時,需要自己添加清理工作的代碼時,則需要定義自己的析構函數。

以C++語言為例: [1]? 析構函數名也應與類名相同,只是在函數名前面加一個位取反符~,例如~stud( ),以區別于構造函數。它不能帶任何參數,也沒有返回值(包括void類型)。只能有一個析構函數,不能重載。如果用戶沒有編寫析構函數,編譯系統會自動生成一個缺省的析構函數(即使自定義了析構函數,編譯器也總是會為我們合成一個析構函數,并且如果自定義了析構函數,編譯器在執行時會先調用自定義的析構函數再調用合成的析構函數),它也不進行任何操作。所以許多簡單的類中沒有用顯式的析構函數。

查了百度,了解了析構函數的作用后,我發現自己以前寫的程序中只寫過構造函數,沒寫過析構函數,也就是對于對象撤銷也沒有想過,更別說自己添加清理工作的代碼來定義自己的析構函數。

如果不是今天看書查找了資料,我可能一直都是個不知道創建對象后還需要撤銷的學生,真是長知識,同時也體現出自己以前底子太差了。

?

第十七章 人、績效和職業道德

問題:

1.軟件團隊中,領導力的幾個要素?

答:

《構建之法》中P385頁提到軟件團隊中,領導力有以下幾個要素:設定目標、知人善任、帶領團隊成長、績效管理。這是很讓我受益的一個部分,我覺得不僅僅是在軟件團隊中是這樣的,在日常生活學習中也都是這樣的,我特別佩服我高中的一位化學老師,他學識淵博,講課很有深度,在他課上能學到很多東西,對學生也很好,是我們高三時候的年級主任,可以說是我們學校公認的具有領導能力的老師,班級里的每個同學都很佩服他,但是,在這么有領導力的老師的帶領下,我們班居然一點都不團結,從高中畢業到現在,連一次正式的同學聚會都沒有,同學群也沒有人說話,只是關系好的幾個人偶爾會在討論組里聊聊天。我老師在學校和誰關系都說的過去,但是也沒感覺出來他有特別好的同事。我覺得這挺不正常的,想問一下,真正有領導力的人,他到底有沒有真心朋友???我覺得《構建之法》中講了很多相處之道盡展高情商,筆者能否給我解答一下我的疑惑。

2.工程師的效率是如何測量的?

答:閱讀了p403~406頁,績效管理方面的知識,書中提到了,公司BUG管理系統積累了很多數據,根據數據整理出的統計信息,發現有的人產生了大量bug,有些人產生很少的bug,那到底怎么衡量呢?查閱了百度知乎,看到了差不多大的答案https://www.zhihu.com/question/28747711

但是和我想要的答案還是有出入的,“慢工出細活”和“蘿卜快了不洗泥”這兩種類型,我還是覺得“慢工出細活”比較適合軟件工程師,但是書中側重的是“蘿卜快了不洗泥”類型可以在省下的時間里面創造更多的功能和價值,但是我覺得應該盡善盡美吧,可能我還沒有真正進入到實習崗位,看到的還是不夠現實,還在表面,希望老師可以耐心解答一下我的問題。

?

轉載于:https://www.cnblogs.com/respective/p/8672310.html

總結

以上是生活随笔為你收集整理的《构建之法》阅读第四章、第十七章收获的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。