Netstack Team's Cultural Tenets

以下是一些文化理念,這些原則讓 Fuchsia Netstack 團隊的成員能夠保持一致並保持工作效率。使用這些值有助於我們決定優先順序和模糊性。

法規遵循和相容性

Fuchsia 的成功關鍵,在於遵守線路並相容於 API 介面

我們的責任是確保 RFC 與採用的網路通訊協定相容。違規的例項將視為錯誤,除非明確認為與第三方互通性有必要。我們的引用行為有偏誤;先前的圖片和參考資料是適合做為預設決策的良好來源。

我們主動避免出現「這裡發明」的陷阱,一律在設計時確保與已知網路 API 的相容性。我們偏好使用 Fuchsia 概念來強化並改進常見的網路概念和 API,而不是為了發想新奇的計畫而研發新的 API。我們可視需要進行重組,但相容性必須一律要解決。

我們編寫了針對其他平台和 Fuchsia 執行的測試,藉此編碼法規遵循和相容性要求。確保 Fuchsia 的行為相符,或者,測試對於任何偏離的差異。

共同擁有權

交叉貢獻會提升想法的多元性,並改善我們的公車因素。我們拒絕了內外部藩籬,

網路及其子系統是 Fuchsia 平台不可或缺的一部分。資訊孤島會在這些系統層之間形成,妨礙創造力和進步。我們會積極與觀眾互動、表揚並鼓勵他們採取行動,慶祝交叉貢獻。

我們應該與姊妹和表哥團隊互相交流,積極設法讓對方這麼做,並邀請他們一起加入。我們會對我們找到或提出的優質模式進行編碼、發布及發布

解決受損急迫問題

無人看管,所有程式碼都會旋轉。我們共同負起責任,積極因應這樣的衰減

我們瞭解清潔程度屬於潔淨程度。我們相信,簡潔、可預測且明確的程式碼可以提高工程速度。在製作這棵樹時,我們會持續留意是否有紙剪和粗糙邊緣。碰到問題時,我們會優先修正。有時候,繞道會遠比預期還要大,但我們希望能避免失去信號,並記錄在回報錯誤及離開導覽標記時,必須重新審視的必要性。

需要不斷小心地註意其中一些情況。有時這種模式會停止合理,但仍在使用中;有時這種模式在特定情況下並不理想;通常,粗略的邊緣只會顯得較為清晰。在瀏覽現有程式碼時,我們瞭解到與程式碼的原始作者相比,會發現我們有比程式碼原創者更多,甚至更少 (從幕後推算) 也比較少。這指的是一個常數,但尊重的挑戰,無法轉換成現狀。

從瞭解,複製現有模式向來是最低阻力的心理,我們就知道這個問題的迫切感,因此只要盡快採取行動,就能防止旋轉傳播。根據共用擁有權,這些標準會套用至 Fuchsia 樹狀結構中的所有程式碼。