看板 PttCurrent 關於我們 聯絡資訊
※ 引述《Starfish.bbs@bbs.hkday.net (海星)》之銘言: : ※ 引述《VictorHsieh.bbs@ptt.cc (風起鷹揚)》之銘言: : : 我之前曾在 source code 裡面,用 javadoc 那種方式來寫註解 (硬寫的 XD 見 : : docs/proto/) 當時的想法是,我幫我看懂的 code 註解一下,之後的人就不必重 : : 新去理解 (當然太 detail 或是已經很 trivial 的東西就不必了)。不過後來好像 : : 只有我在寫,我也一段時間沒碰了,所以沒新東西 :p : : (我這裡指的文件都是指開發人員需要看的部分。) :   我覺得開發上所需要的document,並不是註解或者像javadoc那 : 些東西可以解決的。除了一些本身比較古怪的code,ptt的程式並不 : 算難看懂了。 我覺得問題在於,我可能想改某個 component 中的一個地方,在沒有文件的 情況下,我可能得把整個子系統看懂。所以有人看懂的子系統,很多都有文 件 (也許不夠完整?) 。另外有些 function 可能有副作用,或是名字沒取好 之類的問題。當時是因為這些原因,才想加上這類的註解。結果後來覺得有 的加有的不加不太統一,就加了不少 ^^; :   真正需要的是一個跨程序跨模組的說明文件。舉個例,水球系統 : ,在哪個程序觸發啟動,哪個程序編輯訊息,哪個程序收信息,水球 : 資料放在哪裡,以怎樣的格式,整個流程是怎樣?其實不少功能都分 : 佈在不同檔案不同函數裡,而且運作方式也不容易理解,跟蹤程式流 : 程和理解其運作方法就花了大部份時間,真正動手修改相較之下反而 : 十分簡單。所以我覺得獨立的說明文件對開發最有幫助,程式裡的註 : 解次之。 這倒是,有些檔名跟演化到現在的功能多少有些出入了。還有 bbs.c 裡面東西 真的很亂... 還有 include/pttstruct.h ...!@#!@#!@# 但是整個系統有的沒 的功能太多了,想寫這種文件可能得花點工夫分類、整理一下。 有人想寫點東西嗎? :) -- May the source be with you. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.208