<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之旅 廣告
                # 練習 9:`sed` > 原文:[Exercise 9: sed](https://learncodethehardway.org/more-python-book/ex9.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分鐘來實現一個簡單的黑魔法。現在你可以列舉你的功能,確定優先級,然后確定在45分鐘內可以完成的功能。事實上,你可以回溯目前為止所做的所有項目,以及你的更改筆記,并計算出這一指標,看看你是否在改進。 現在花點時間來回顧你的筆記,并大概估算每45分鐘的完成的功能的百分比。在紙上繪制他們,然后看你的筆記,看是否有顯著的變化,是好還是壞,當你改變你的工作方式的時候。然后在這個練習中,嘗試根據你所做的改變,來預測你將做多少工作。你甚至可以嘗試將一些障礙添加回你的流程,看看它如何影響你的生產力。 > 警告 > 請記住,這是個人指標,而不是與任何人分享的內容。這些幾乎不科學,意味著你僅僅在分析你的工作方式中獲得一些客觀性。它們不是可以描述所有程序員的宏觀指標,但是你最好相信,如果經理發現你有這些東西,他們會要求看到它們。然后,他們會要求你的團隊中的每個人都開始做這些工作,然后管理層將會使用這些來引起大量的麻煩。將你的實驗室筆記看做非常私人的記錄,并且從不讓任何人看到它。 ## 挑戰練習 這個練習將比其他練習更復雜,因為我們將要處理更多的正則表達式,并實現一個名為`sed`的工具。通過接受利用正則表達式替換模式串,`sed`工具能夠讓你改變文本,然后在接收到的每一行中,確定要替換什么。難點可能在于實現`sed`的表達式格式,所以我建議你用兩種方法來實現: Lv1 具有命令行選項,用于最基本的`sed`用法,將一個字符串替換為另一個字符串。 Lv2 在這些命令行選項中啟用正則表達式。 Lv3 是實現`sed`表達式格式。 使用`sed`的一個例子是,在文本流中將一個單詞更改為另一個單詞。如果我想更改`ls`的輸出,以便使用“author”替換我的名字,我可以這樣做: ``` ls -l | sed -e "s/zedshaw/author/g" ``` 然而,`sed`的實力在于使用正則表達式來匹配模式串并替換它們。如果你使用 vim 編輯器,那么你已經熟悉這種語法: ``` ls -l | sed -e"s / Jul [0-9] [0-9] / DATE / g" ``` 你應該閱讀`man sed`頁面,但你可能需要進行更多的研究來實現它。我建議你晚上做你的研究,然后根據這項研究,第二天進行45分鐘的 Hack。這將有助于你均衡你的指標,專注于你的工作。 ## 研究性學習 + 當你制訂指標時,你是否發現了異常或令人驚訝的事情? + 在開始本課程之前,你的工作預測是什么? + 它如何匹配你實際所做的事情? ## 深入學習 在這個練習的視頻(付費)中,我會向你展示一個叫做“運行圖”的東西。運行圖是你希望監視的一些活動的簡單圖表,向你顯示如何隨時間變化。人們使用運行圖來發現行為的巨大變化,因為它們是既簡單又有效的可視化工具。你將在書中使用運行圖,因為它們非常簡單但非常強大。
                  <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>

                              哎呀哎呀视频在线观看