iapyeh/voutline

Pending features

iapyeh opened this issue · 0 comments

  • 每個檔案之間的依賴關係
  • 檔案及其內定義的物件圖像化
  • 物件之間的事件listening的關係
  • 物件之間的隸屬關係(不是inheritance hierarchy是 誰在誰的屬性裡,在架構上誰對誰的意義是什麼;架構是資料架構與運作架構)
  • given a method, should know who calls this method? (all the caller object from which method)
  • given an event, should know who listens to this event (all the listener object from which method)
  • given an object property (data), show know who read or write this property
  • help user to make decision: 要增加功能時,從架構的角度上而言,要放在哪裡(或哪些地方)是比較好的選擇
  • 一個系統就是一個問題領域的解決方案,協助使用者知道,系統程式如何對應到問題中的每個角色、功能與層面
  • 比comment更豐富的documentation(如果能加上錄音、錄影、簡報更好);做為文件、備忘(memo, todo , issues, 等等)
    • 找出function argument的類型(可以自動產生comment block)
    • 找出function return的類型 (包括promise.resolve)
  • 追蹤一行code可能產生的影響
  • 分析python
  • 如果使用點選的是event handler,docstring需解釋發生的時機