CERN-HSF 專案

本頁將詳細說明 Google Season of Docs 接受的技術文件寫作專案。

專案摘要

開放原始碼組織:
CERN-HSF
技術撰稿人:
LuckInTheRain
專案名稱:
擴充及改善 ROOT 說明文件
專案長度:
長時間放送 (5 個月)

Project description

這個專案的目標是改善 ROOT 的說明文件,這是全球高能物理社群用於資料分析和資料呈現的主要軟體系統。

除了為專案提供的技術文件撰寫技巧外,我也很熟悉 ROOT (6 和 7),並具備這項專案所需的其他元件,例如:

  • C++
  • Python
  • Git/GitHub
  • 網站建構工具 (HTML、Markdown、Jekyll)

我發現 ROOT 說明文件中包含三個主要部分:

  • 網站 https://root.cern,
  • C++ 類別參考指南 https://root.cern/doc/master/。
  • 論壇:https://root-forum.cern.ch

在我看來,ROOT 說明文件 (新的「ROOT 手冊」) 需要在以下方面進行改善和補充:

  • 這本書應該會更容易讓非物理學家閱讀,尤其是前幾章。
  • 建議製作更多教學課程,說明 ROOT 的一般功能。
  • 您應加入一些新主題和開發項目,並附上詳細說明和範例。列舉如下:
    • Python 繫結
    • 數學程式庫
    • 高階圖形工具 (TRatioPLot、THStack) 的手動說明
    • 全新的資料採礦分析工具 (RDataFrame 和 RNtuple)
  • 新的關鍵資料格式 (RDataFrame 和 RNtuple) 需要詳細的技術規格和教學課程。
  • 文件中必須包含使用者提出的重要問題的解答,例如在 ROOT 論壇中發布的相關問題。為此,您需要詳細分析最常見的問題,然後分析合成期,以便將問題轉譯成全新「ROOT 手冊」中的說明文件,或參考《參考指南》中的新教學課程。

  • 說明 ROOT 7 提供的功能。

    • 新的 ROOT 7 直方圖
    • 全新 ROOT 7 圖形

預估時間表 (5 個月):

  • 第 1 階段:定義 ROOT 說明文件和教學課程的工作和範圍:2 週。
  • 第 2 階段:從 ROOT 論壇收集及分析重要使用者問題:2 週
  • 第 3 階段:編寫 ROOT 說明文件:8 週。
  • 第 4 階段:開發教學課程:8 週

最後,我要補充說明,我已在去年透過長期的 Google 文件季專案,為 ROOT 文件做出貢獻。我定義了手冊的新結構。今年的提案可協助您完成 ROOT 中仍未填妥的其他說明文件資訊。