笨辦法學 Python · 續(xù) 練習 12:復(fù)習

練習 12:復(fù)習

原文:Exercise 12: Review

譯者:飛龍

協(xié)議:CC BY-NC-SA 4.0

自豪地采用谷歌翻譯

我的瘋狂方法的第一階段對我來說是足夠的,但不是為你準備的。我們現(xiàn)在要檢查這本書這部分的策略痛悯,以便將來可以繼續(xù)使用它度陆。這個策略是:

  • 你需要處理每個項目的起步慢洋。
  • 為了隔離這個問題吹泡,你可以坐下來盟庞,在 45 分鐘內(nèi)完成一些小項目阶剑。這會把重點放在項目啟動的問題位置跃巡,并讓你重復(fù)該流程的一部分。
  • 當你處理這些項目時牧愁,可以確定項目啟動時的問題的可能原因素邪。這可以表現(xiàn)為你的計算機設(shè)置,工作環(huán)境递宅,心理思維過程或身體健康的形式娘香。還有更多的苍狰,但是這是最可能的原因。
  • 一旦確定了可能的原因烘绽,你就可以在 45 分鐘 Hack 的小間隔內(nèi)消除或改變它們淋昭。
  • 最后,記錄和繪制指標安接,看看這些可能的變化是否有幫助翔忽,但也要確保它們不會干擾你的表現(xiàn)。

這不需要是正式的科學流程盏檐,它就是實用的歇式。所有你需要的是,將它當作一本日志來幫助你客觀地看待你的工作方式胡野。如果你做的正確材失,你會遇到你以前沒想過的驚人的事情。收集數(shù)據(jù)迫使你探索新的可能性硫豆,并擴展一些東西龙巨,你認為它們可能是原因。

請記住熊响,這個個人指標的日志不應(yīng)與其他人分享旨别,特別是管理人員。管理者會試圖將這些指標強加于你汗茄,這是不可行的秸弛,如果這樣做,那么你應(yīng)該拒絕洪碳。這些是你的私人筆記递览,沒有人有權(quán)閱讀 -- 非常像日記或私人電子郵件。

挑戰(zhàn)練習

最后的練習是讓你選擇最喜歡的工具偶宫,并花費一系列 45 分鐘的時間非迹,在一周或更多課程中優(yōu)化它。使用你所學到的關(guān)于自己的一切纯趋,接受這個項目憎兽,從頭開始,創(chuàng)造出更加健壯的東西吵冒。限制你自己 45 分鐘一次纯命,但不要把這個最終的項目當作一個黑魔法。相反痹栖,這是你正在開發(fā)的黑魔法的下一步亿汞。

在我完成一些快速的 Hack ,來測試一個想法之后揪阿,我將刪除它或清理它疗我。 如果這個黑魔法十分惡心咆畏,它就不能看到明天的太陽了,那么我就刪除它吴裤,并以一個干凈的開始重新實現(xiàn)它旧找。 你不會忘記你所做的一切,并且必須解決這些問題麦牺,但是關(guān)注質(zhì)量將會幫助你把它做得更干凈钮蛛。 如果黑魔法沒有那么糟糕,那么我要做的就是在擴展之前進行清理剖膳。

將黑魔法轉(zhuǎn)化為健壯的程序的一種有效技術(shù)是魏颓,使用自動化測試套件,將它的關(guān)鍵元素提取到庫中吱晒。這迫使你將代碼視為將在其他代碼中使用的代碼甸饱。我會這樣做:

  • 瀏覽文件,并將我的“黑魔法意識流”轉(zhuǎn)換成一組函數(shù)枕荞。
  • 然后我會使用 + DRY(不要重復(fù)你自己)重構(gòu)代碼柜候,確保刪除重復(fù)的代碼搞动,但不要太多躏精。 零重復(fù)代碼基本上是加密的隨機的東西。
  • 一旦清理和運行完畢鹦肿,和之前一樣矗烛,但是帶有函數(shù),我將這些函數(shù)放進模塊箩溃,并確保原始代碼保持有效瞭吃。 記住,不要在清理過程中改變事情涣旨,只需要重新組織并修復(fù)它歪架。
  • 代碼移動并再次正常工作之后,坐下來編寫測試用例霹陡,確保我開始修改東西時和蚪,它能夠在未來繼續(xù)工作。

對于這個練習烹棉,你要選取你最喜歡的項目攒霹,并對它做這個“正式化”的過程。保持 45 分鐘一次浆洗,并通過上述流程進行清理催束。當天工作時間最好超過 45 分鐘,只需確保在每次會話之間休息 15-30 分鐘伏社。這是相同的時間框架抠刺,除非你不在 Hack塔淤,你應(yīng)該認真對待。

研究性學習

  • 將你的黑魔法代碼與你的正式代碼進行比較速妖。你是否通過清理找到錯誤凯沪?是否還有其他改進?
  • 如果黑魔法和清理后的代碼在行為上幾乎相同买优,那么你真的需要清理黑魔法嗎妨马?為什么你需要清理黑魔法,即使它的工作正常杀赢,并且可能更簡單烘跺?
  • 在你經(jīng)常運行的命令列表中,嘗試一個新的命令(參見練習 11)脂崔,并嘗試這個完整的流程滤淳。完成一個快速的 Hack,然后清理它砌左,使它變得正式脖咐。

深入學習

這里是其它命令的列表,你應(yīng)該嘗試在 45 分鐘內(nèi)做出替代品:

  • ls
  • rm
  • rmdir
  • mkdir
  • cal
  • tail
  • yes
  • false

嘗試實現(xiàn)它們中的一些吧汇歹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屁擅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子产弹,更是在濱河造成了極大的恐慌派歌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痰哨,死亡現(xiàn)場離奇詭異胶果,居然都是意外死亡,警方通過查閱死者的電腦和手機斤斧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門早抠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人撬讽,你說我怎么就攤上這事蕊连。” “怎么了锐秦?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵咪奖,是天一觀的道長。 經(jīng)常有香客問我酱床,道長羊赵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮昧捷,結(jié)果婚禮上闲昭,老公的妹妹穿的比我還像新娘。我一直安慰自己靡挥,他們只是感情好序矩,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著跋破,像睡著了一般簸淀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上毒返,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天租幕,我揣著相機與錄音,去河邊找鬼拧簸。 笑死劲绪,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的盆赤。 我是一名探鬼主播贾富,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牺六!你這毒婦竟也來了颤枪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤兔乞,失蹤者是張志新(化名)和其女友劉穎汇鞭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體庸追,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年台囱,在試婚紗的時候發(fā)現(xiàn)自己被綠了淡溯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡簿训,死狀恐怖咱娶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情强品,我是刑警寧澤膘侮,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站的榛,受9級特大地震影響琼了,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一雕薪、第九天 我趴在偏房一處隱蔽的房頂上張望昧诱。 院中可真熱鬧,春花似錦所袁、人聲如沸盏档。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜈亩。三九已至,卻和暖如春前翎,著一層夾襖步出監(jiān)牢的瞬間勺拣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工鱼填, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留药有,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓苹丸,卻偏偏與公主長得像愤惰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子赘理,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容