1、先看issue介紹,以及相關操作教程:
issue地址:https://github.com/AElfProject/AElf/issues/1872
issue任務說明:
對TransactionExecutingService.ExecuteOneAsync(int,IChainContext,Transaction,Timestamp,CancellationToken,Address)進行重構,這是60行代碼和6個參數的單位。解決這一問題將使我們的代碼庫更易于維護,并提高Better Code Hub的Keep Unit Interfaces指南等級!
以下是本指南的要點:
1.定義
將每個單元的參數數量限制為最多4個。
2.為什么?
保持較低的參數數量可以使單元更容易理解、測試和重用。
3.怎么做 ?
通過將相關參數分組為對象來減少參數的數量。或者,嘗試提取部分需要較少參數的單元。
附上:issue操作教程:https://github.com/AElfProject/AElf/issues/1846
2、如有興趣,可與aelf開發團隊聯系:
請打開issue鏈接,在issue下評論,直接在github上與aelf團隊的開發者交流。確立任務獎勵范圍?;蛘咧苯蛹尤腴_發者社區QQ群:群號:102857654
3、后續操作:
和團隊確認對應的reviewer?!疽话闱闆r為當前模塊的研發人員】
明確需求,提交解決方案,提交DDL,并獲取認可后即可開工。
創建PR并添加[WIP][community]
細分任務,標注任務完成期限
完成PR后,在標題添加[Review]
看到[Review]標記的PR,開始Team review
通過Team reivew后,移除標題中的[WIP][Review],等待最終review
您可以在Building Maintainable Software中找到有關此項目的更多信息。
項目介紹:
AELF是一個去中心化的云計算平臺,旨在幫助企業/個人高效便捷地使用基礎區塊鏈技術構建去分布式應用(DAPP)。在中心化領域中,我們使用亞馬遜AWS部署服務,在區塊鏈領域中,可以將服務托管在AELF去中心化云計算區塊鏈網絡上。
AELF提供了一個能夠支持跨鏈交互的高性能智能合約運行平臺,每個應用可以獨立部署在一條鏈上,實現真正的資源隔離,內置豐富的系統合約,構建了一套豐富的鏈上經濟系統與權力自治系統。
祝您好運,編碼愉快!