CERN-HSF 專案
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本頁面包含 Google 技術文件季度接受的技術寫作專案詳細資料。
專案摘要
- 開放原始碼組織:
- CERN-HSF
- 技術文件撰稿者:
- John
- 專案名稱:
- CERN-HSF - ROOT Documentation for General Audience Adoption, Dynamic Python Bindings, and Tutorials
- 專案長度:
- 長時間跑步 (5 個月)
Project description
CERN-HSF - 適合一般大眾採用、動態 Python 繫結和教學課程的 ROOT 說明文件
Mentor:Olivier Couet、Axel Naumann
摘要:說明文件是讓使用者成功採用軟體的關鍵,清楚、正確且詳盡的使用者說明文件,有助於使用者在努力朝目標邁進的過程中,熟悉軟體。在以上幾行話下,明確的範例和教學都是強大的工具,讓使用者能快速學習。
我們在研究物理學家、研究人員和開發人員在物理學資料分析和可視化領域中使用 ROOT 的情況時,發現使用者友善且更新的說明文件具有許多好處。特別是由於原始碼的廣度和成長,說明文件系統會同時進行改良,讓使用者能充分運用 ROOT 提供的所有功能。
現行說明文件的摘要與分析
目前,使用者說明文件提供的操作指南,可讓物理學家更輕鬆地採用 ROOT,相較於一般使用者。此外,在特定主題 (例如動態 Python 繫結) 中,我們也能改善說明文件,讓說明更全面且清楚。同樣地,新的資料格式 RNTuple 缺少必要的詳細規格。最後,目前的說明文件缺少與 ROOT 7 相關的教學課程。
方法:
與 Olivier 討論後,我們認為為瞭解決上述問題,應著重於找出專業研究人員和一般使用者之間的知識差距,並建立相關說明文件來彌補這項差距,同時撰寫更詳細的動態 Python 繫結說明文件、為 ROOT 7 實作「現代分析教學課程」,以及為 RNTuple 建立詳細的技術規格。在這些環節中,說明文件可以結合 Jupyter 筆記本,為使用者提供實體、互動式學習工具。
時間表:
專案的階段預計如下:
找出專業研究人員和一般使用者之間的知識差距 (在閱讀目前的說明文件和原始程式碼時) → 1 至 2 週
建立和重構說明文件,以彌補這項差距 → 3 週
撰寫更詳細的 Dynamic Python Bindings 說明文件 → 3 週
實作 Dynamic Python Bindings 教學課程 → 3 週
實作 ROOT 7 教學課程 → 4 週
建立 RNTuple 的詳細技術規格 → 3 週
檢查專案目標是否已成功完成 → 1 週
交付項目與成功指南:
沒有任何缺口的整合式使用者說明文件
完整更新使用者說明文件,反映最新功能,例如透過 Jupyter 筆記本提供全新的衍生課程
教學課程
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-11-08 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-11-08 (世界標準時間)。"],[[["This project aims to improve the ROOT documentation for a broader audience, including those outside of physics research."],["Key areas of focus include dynamic Python bindings, the new RNTuple data format, and ROOT 7 tutorials."],["The project will involve identifying knowledge gaps, creating and updating documentation, and developing interactive tutorials using Jupyter notebooks."],["Deliverables include a unified and updated user documentation with comprehensive tutorials and technical specifications."],["The project is a long-running Google Season of Docs initiative, spanning 5 months and collaborating with CERN-HSF."]]],["The project focuses on improving ROOT software documentation for a general audience. Key actions include identifying knowledge gaps, creating documentation to bridge these gaps, and detailing Dynamic Python Bindings. The project will also implement tutorials for ROOT 7 and Dynamic Python Bindings and create technical specifications for RNTuple. The documentation will be unified, updated with the most recent features, and include Jupyter notebook tutorials. The timeline includes phases for each task, including identifying gaps, writing, implementing, and reviewing.\n"]]