<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 第四部分:進階項目 > 原文:[Part IV: Intermediate Projects](https://learncodethehardway.org/more-python-book/part3.html) > 譯者:[飛龍](https://github.com/wizardforcel) > 協議:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/) > 自豪地采用[谷歌翻譯](https://translate.google.cn/) 在第三部分中,你學習了數據結構和算法的基礎知識,但更重要的是,你學習了審計和測試代碼。你并沒有審計和測試你自己的代碼。你剛剛通過我教給你的方式,審計了我的缺陷。第四部分的目標是通過一系列挑戰模式的項目,審計你自己的代碼。在接下來的五個項目中你的任務如下: + 進行45分鐘的 Hack 會話,創建項目并開始。 + 使用你在第三部分中學到的第一個 Hack,審計你的實現中潛在的缺陷和問題。 + 然后在另一個 45 分鐘內開始清理,并把你的黑魔法開發成正式的東西。 + 在 45 分鐘的會話內審計并優化它。 這 45 分鐘的會話與你的第一批項目之間的唯一區別是,你不需要嚴格限制時間。45 分鐘只是一個指導,來確保你不要太久才審計你的代碼。審計停留在好的實現或者想法中間的代碼是沒有意義的。顯然,這些半成品代碼不值得很好地審計。關鍵是要工作大約 45 分鐘,當你暫停了一段時間,然后查看你做了什么。 在本節中,你將參考第三部分的清單,并嚴格遵守它。在進行審計之前,請先休息 10~15 分鐘,來喚醒頭腦并切換到批判的思維模式,這是很好的。 當你處理這些項目時,我將提出一些算法,當它們適合時,你可以在應用程序中使用。你不必使用你實現的算法,但你應該嘗試,只是為了看看它們的工作原理。很可能他們不比 Python 現有的數據結構(`list`和`dict`)更好,因為 Python 的數據結構已經有了很多調整,來變得盡可能快。嘗試使用算法,以便你了解何時使用它們以及如何檢查它們,這仍然是一個很好的練習。 ## 記錄你的缺陷 最后,我要求你跟蹤你的缺陷率。就像在第二部分中,跟蹤你完成的功能那樣。你將跟蹤你在審計中找到了多少缺陷,以及它們有什么樣的缺陷。通過創建一個表格,頂部是缺陷類型,左側是日期時間,在你的日志中記錄你發現的東西。如果你想要使用電子表格,你也可以直接繪制結果。跟蹤發現這些缺陷的目標是,開始了解你在編程會話期間經常犯的錯誤,以便你可以嘗試阻止他們或在審計中簡單留意它們。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看