΍sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/process/6.FollowthroughmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/zh_CN/process/6.FollowthroughmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/it_IT/process/6.FollowthroughmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ja_JP/process/6.FollowthroughmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/ko_KR/process/6.FollowthroughmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget+/translations/sp_SP/process/6.FollowthroughmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Traditional)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhX/var/lib/git/docbuild/linux/Documentation/translations/zh_TW/process/6.Followthrough.rsthKubhwarning)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]h paragraph)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_TW/disclaimer-zh_TW.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhnote)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h]h)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h](h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<}(hhhhhNhNubh reference)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhhubh>。}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh](hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhhhKubh field_body)}(hM:ref:`Documentation/process/6.Followthrough.rst ` h]h)}(hL:ref:`Documentation/process/6.Followthrough.rst `h]h)}(hj#h]hinline)}(hj#h]h)Documentation/process/6.Followthrough.rst}(hj*hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j(hj%ubah}(h]h ]h"]h$]h&]refdoc*translations/zh_TW/process/6.Followthrough refdomainj5reftyperef refexplicitrefwarn reftargetdevelopment_followthroughuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j )}(h Translatorh]h Translator}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1j hj[hhhKubj)}(h0時奎亮 Alex Shi h]h)}(h/時奎亮 Alex Shi h](h時奎亮 Alex Shi <}(hjphhhNhNubh)}(halex.shi@linux.alibaba.comh]halex.shi@linux.alibaba.com}(hjxhhhNhNubah}(h]h ]h"]h$]h&]refuri!mailto:alex.shi@linux.alibaba.comuh1hhjpubh>}(hjphhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjlubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j )}(h校譯h]h校譯}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1j hjhhhKubj)}(h\吳想成 Wu XiangCheng 胡皓文 Hu Haowen <2023002089@link.tyut.edu.cn> h]h)}(h[吳想成 Wu XiangCheng 胡皓文 Hu Haowen <2023002089@link.tyut.edu.cn>h](h吳想成 Wu XiangCheng <}(hjhhhNhNubh)}(hbobwxc@email.cnh]hbobwxc@email.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bobwxc@email.cnuh1hhjubh> 胡皓文 Hu Haowen <}(hjhhhNhNubh)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK hjhhubeh}(h]h ]h"]h$]h&]uh1jhhhhhhhKubhtarget)}(h!.. _tw_development_followthrough:h]h}(h]h ]h"]h$]h&]refidtw-development-followthroughuh1jhKhhhhhhubhsection)}(hhh](htitle)}(h跟進h]h跟進}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhhhKubh)}(hX此時,您已經遵循了到目前爲止給出的指導方針,並且,隨着您自己的工程技能的增加, 已經發布了一系列完美的補丁。即使是經驗豐富的內核開發人員也能犯的最大錯誤之一 是,認爲他們的工作現在已經完成了。事實上,發佈補丁意味着進入流程的下一個階段, 可能還需要做很多工作。h]hX此時,您已經遵循了到目前爲止給出的指導方針,並且,隨着您自己的工程技能的增加, 已經發布了一系列完美的補丁。即使是經驗豐富的內核開發人員也能犯的最大錯誤之一 是,認爲他們的工作現在已經完成了。事實上,發佈補丁意味着進入流程的下一個階段, 可能還需要做很多工作。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hXz一個補丁在首次發佈時就非常出色、沒有改進的餘地,這是很罕見的。內核開發流程已 認識到這一事實,因此它非常注重對已發佈代碼的改進。作爲代碼的作者,您應該與 內核社區合作,以確保您的代碼符合內核的質量標準。如果不參與這個過程,很可能會 無法將補丁合併到主線中。h]hXz一個補丁在首次發佈時就非常出色、沒有改進的餘地,這是很罕見的。內核開發流程已 認識到這一事實,因此它非常注重對已發佈代碼的改進。作爲代碼的作者,您應該與 內核社區合作,以確保您的代碼符合內核的質量標準。如果不參與這個過程,很可能會 無法將補丁合併到主線中。}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj hhubj )}(hhh](j)}(h與審閱者合作h]h與審閱者合作}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj:hhhhhK ubh)}(hX任何意義上的補丁都會導致其他開發人員在審查代碼時發表大量評論。對於許多開發 人員來說,與審閱人員合作可能是內核開發過程中最令人生畏的部分。但是如果你 記住一些事情,生活會變得容易得多:h]hX任何意義上的補丁都會導致其他開發人員在審查代碼時發表大量評論。對於許多開發 人員來說,與審閱人員合作可能是內核開發過程中最令人生畏的部分。但是如果你 記住一些事情,生活會變得容易得多:}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hj:hhubh block_quote)}(hXj- 如果你已經很好地解釋了你的補丁,審閱人員會理解它的價值,以及爲什麼你會 費盡心思去寫它。但是這個並不能阻止他們提出一個基本的問題:在五年或十年後 維護含有此代碼的內核會怎麼樣?你可能被要求做出的許多改變——從編碼風格的 調整到大量的重寫——都來自於對Linux的理解,即從現在起十年後,Linux仍將 在開發中。 - 代碼審查是一項艱苦的工作,這是一項相對喫力不討好的工作;人們記得誰編寫了 內核代碼,但對於那些審查它的人來說,幾乎沒有什麼長久的名聲。因此,審閱 人員可能會變得暴躁,尤其是當他們看到同樣的錯誤被一遍又一遍地犯下時。如果 你得到了一個看起來憤怒、侮辱或完全冒犯你的評論,請抑制以同樣方式回應的衝動。 代碼審查是關於代碼的,而不是關於人的,代碼審閱人員不會親自攻擊您。 - 同樣,代碼審閱人員也不想以犧牲你僱主的利益爲代價來宣傳他們僱主的議程。 內核開發人員通常希望今後幾年能在內核上工作,但他們明白他們的僱主可能會改 變。他們真的,幾乎毫無例外地,致力於創造他們所能做到的最好的內核;他們並 沒有試圖給僱主的競爭對手造成不適。 h]h bullet_list)}(hhh](h list_item)}(hX如果你已經很好地解釋了你的補丁,審閱人員會理解它的價值,以及爲什麼你會 費盡心思去寫它。但是這個並不能阻止他們提出一個基本的問題:在五年或十年後 維護含有此代碼的內核會怎麼樣?你可能被要求做出的許多改變——從編碼風格的 調整到大量的重寫——都來自於對Linux的理解,即從現在起十年後,Linux仍將 在開發中。 h]h)}(hX如果你已經很好地解釋了你的補丁,審閱人員會理解它的價值,以及爲什麼你會 費盡心思去寫它。但是這個並不能阻止他們提出一個基本的問題:在五年或十年後 維護含有此代碼的內核會怎麼樣?你可能被要求做出的許多改變——從編碼風格的 調整到大量的重寫——都來自於對Linux的理解,即從現在起十年後,Linux仍將 在開發中。h]hX如果你已經很好地解釋了你的補丁,審閱人員會理解它的價值,以及爲什麼你會 費盡心思去寫它。但是這個並不能阻止他們提出一個基本的問題:在五年或十年後 維護含有此代碼的內核會怎麼樣?你可能被要求做出的許多改變——從編碼風格的 調整到大量的重寫——都來自於對Linux的理解,即從現在起十年後,Linux仍將 在開發中。}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjfubah}(h]h ]h"]h$]h&]uh1jdhjaubje)}(hX代碼審查是一項艱苦的工作,這是一項相對喫力不討好的工作;人們記得誰編寫了 內核代碼,但對於那些審查它的人來說,幾乎沒有什麼長久的名聲。因此,審閱 人員可能會變得暴躁,尤其是當他們看到同樣的錯誤被一遍又一遍地犯下時。如果 你得到了一個看起來憤怒、侮辱或完全冒犯你的評論,請抑制以同樣方式回應的衝動。 代碼審查是關於代碼的,而不是關於人的,代碼審閱人員不會親自攻擊您。 h]h)}(hX代碼審查是一項艱苦的工作,這是一項相對喫力不討好的工作;人們記得誰編寫了 內核代碼,但對於那些審查它的人來說,幾乎沒有什麼長久的名聲。因此,審閱 人員可能會變得暴躁,尤其是當他們看到同樣的錯誤被一遍又一遍地犯下時。如果 你得到了一個看起來憤怒、侮辱或完全冒犯你的評論,請抑制以同樣方式回應的衝動。 代碼審查是關於代碼的,而不是關於人的,代碼審閱人員不會親自攻擊您。h]hX代碼審查是一項艱苦的工作,這是一項相對喫力不討好的工作;人們記得誰編寫了 內核代碼,但對於那些審查它的人來說,幾乎沒有什麼長久的名聲。因此,審閱 人員可能會變得暴躁,尤其是當他們看到同樣的錯誤被一遍又一遍地犯下時。如果 你得到了一個看起來憤怒、侮辱或完全冒犯你的評論,請抑制以同樣方式回應的衝動。 代碼審查是關於代碼的,而不是關於人的,代碼審閱人員不會親自攻擊您。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj~ubah}(h]h ]h"]h$]h&]uh1jdhjaubje)}(hXx同樣,代碼審閱人員也不想以犧牲你僱主的利益爲代價來宣傳他們僱主的議程。 內核開發人員通常希望今後幾年能在內核上工作,但他們明白他們的僱主可能會改 變。他們真的,幾乎毫無例外地,致力於創造他們所能做到的最好的內核;他們並 沒有試圖給僱主的競爭對手造成不適。 h]h)}(hXw同樣,代碼審閱人員也不想以犧牲你僱主的利益爲代價來宣傳他們僱主的議程。 內核開發人員通常希望今後幾年能在內核上工作,但他們明白他們的僱主可能會改 變。他們真的,幾乎毫無例外地,致力於創造他們所能做到的最好的內核;他們並 沒有試圖給僱主的競爭對手造成不適。h]hXw同樣,代碼審閱人員也不想以犧牲你僱主的利益爲代價來宣傳他們僱主的議程。 內核開發人員通常希望今後幾年能在內核上工作,但他們明白他們的僱主可能會改 變。他們真的,幾乎毫無例外地,致力於創造他們所能做到的最好的內核;他們並 沒有試圖給僱主的競爭對手造成不適。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1jdhjaubeh}(h]h ]h"]h$]h&]bullet-uh1j_hhhK&hj[ubah}(h]h ]h"]h$]h&]uh1jYhhhK&hj:hhubh)}(hX所有這些歸根結底就是,當審閱者向您發送評論時,您需要注意他們正在進行的技術 評論。不要讓他們的表達方式或你自己的驕傲阻止此事。當你在一個補丁上得到評論 時,花點時間去理解評論人想說什麼。如果可能的話,請修復審閱者要求您修復的內 容。然後回覆審閱者:謝謝他們,並描述你將如何回答他們的問題。h]hX所有這些歸根結底就是,當審閱者向您發送評論時,您需要注意他們正在進行的技術 評論。不要讓他們的表達方式或你自己的驕傲阻止此事。當你在一個補丁上得到評論 時,花點時間去理解評論人想說什麼。如果可能的話,請修復審閱者要求您修復的內 容。然後回覆審閱者:謝謝他們,並描述你將如何回答他們的問題。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hj:hhubh)}(hXo請注意,您不必同意審閱者建議的每個更改。如果您認爲審閱者誤解了您的代碼,請 解釋到底發生了什麼。如果您對建議的更改有技術上的異議,請描述它並證明您對該 問題的解決方案是正確的。如果你的解釋有道理,審閱者會接受的。不過,如果你的 解釋證明缺乏說服力,尤其是當其他人開始同意審稿人的觀點時,請花些時間重新考慮 一下。你很容易對自己解決問題的方法視而不見,以至於你沒有意識到某些東西完全 是錯誤的,或者你甚至沒有解決正確的問題。h]hXo請注意,您不必同意審閱者建議的每個更改。如果您認爲審閱者誤解了您的代碼,請 解釋到底發生了什麼。如果您對建議的更改有技術上的異議,請描述它並證明您對該 問題的解決方案是正確的。如果你的解釋有道理,審閱者會接受的。不過,如果你的 解釋證明缺乏說服力,尤其是當其他人開始同意審稿人的觀點時,請花些時間重新考慮 一下。你很容易對自己解決問題的方法視而不見,以至於你沒有意識到某些東西完全 是錯誤的,或者你甚至沒有解決正確的問題。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKKsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]hBHyperlink target "tw-development-followthrough" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1juba transformerN include_log]