江湖有言:」動態一時爽,重構火葬場「,更有人戲言:」動態一時爽,一直動態一直爽?「
為了重構時,少掉些頭髮,在開發的時候就得注意了
1、語法層面規範**:pep484 提供了型別提示(type hint),在定義函式時,可以指定返回值型別,引數型別
def my_sum(num):
return 1 + num
my_sum(1)
my_sum('name')
程式執行前,不會有任何提示,儘管我們知道int和str不能相加
在python 3.5中,用type hint 寫法如下
def my_sum(num: int) ->int:
return 1+num
上面就是靜態的寫法,多了:int
和-> str
,前者用來說明引數的型別,後者指函式的返回值型別,在寫**時,ide也會有提醒
2、另乙個就是編寫測試了,如果重構前和從重構後,測試都可以完美執行,那基本就ok了
單元測試用到的框架是自帶的unittest
當代職場人裸辭實錄 裸辭一時爽,求職火葬場
裸辭後找不到工作怎麼辦?前程無憂提問 裸辭回家鄉之後找不到工作怎麼辦?無憂專家 前程無憂曾做過一項調查 裸辭3個月找不到工作,你會怎麼辦?66 的受訪者選擇妥協。妥協的方式有 降低期望薪資 擴大目標崗位範圍 接受路遠的工作 轉行 考公等等。雖然家鄉機會少,但並不意味著沒有機會,你還是需要對自己有基本...
自由職業一時爽,一直自由一直爽
自由對乙個人的意義,恐怕只有真正失去過自由的人才能真正的理解。可以說,在我第一天上班的時刻起,我就為這一天在準備著。當時我並不知道我想做什麼,只是覺得我終究要自己做點事情。剛畢業的時候,其實沒有太多的選擇,那時候什麼也不懂,最關鍵的是我還特別特別的需要錢,所以只能從乙個小菜鳥開始打怪公升級,但我職場...
自由職業一時爽,一直自由一直爽
自由對乙個人的意義,恐怕只有真正失去過自由的人才能真正的理解。可以說,在我第一天上班的時刻起,我就為這一天在準備著。當時我並不知道我想做什麼,只是覺得我終究要自己做點事情。剛畢業的時候,其實沒有太多的選擇,那時候什麼也不懂,最關鍵的是我還特別特別的需要錢,所以只能從乙個小菜鳥開始打怪公升級,但我職場...