ARTS打卡第八周 Algorithm:每周至少做一個 leetcode 的算法題 1689. 十-二進制數(shù)的最少數(shù)目 解法: Review:閱讀并點評至少一篇英文技術文章 ...
重構第六章 Inline Method(內(nèi)聯(lián)函數(shù)) 一個函數(shù)拿撩,其本體和其名稱一樣清楚易懂時夷家,在函數(shù)調(diào)用點插入函數(shù)本體趾牧,然后移除該函數(shù) Example: Analyze: En...
重構第六章 Extra Method(提煉函數(shù)) 當看到一個過長函數(shù)或者需要注釋才能看懂的函數(shù)的時候,將代碼放進一個獨立函數(shù)中 動機(優(yōu)點):1.每個函數(shù)的粒度都很小2.函...
重構第十二章 4.Extract Hierarchy(提煉繼承體系) 你有某個class做了太多(過多)工作,其中一部分是以大量條件式完成的笼呆。建立繼承體系,以一個subcla...
重構第十二章 總結 本章展示的是整個系統(tǒng)的整體重構旨别。 1.Tease Apart Inheritance(梳理并分解繼承體系):某個繼承體系诗赌,同時承擔兩項責任。建立兩個繼承體...
1.兩數(shù)相加 給定一個整數(shù)數(shù)組 nums 和一個目標值 target铭若,請你在該數(shù)組中找出和為目標值的那 兩個 整數(shù)洪碳,并返回他們的數(shù)組下標。 你可以假設每種輸入只會對應一個答...