台灣最大程式設計社群網站
線上人數
918
 
會員總數:240889
討論主題:186656
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何理解別人的程式
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何理解別人的程式
價值 : 100 QP  點閱數:389 回應數:4

樓主

Nash
門外漢
0 7
1231 7
發送站內信

想請前輩們分享
您們是如何閱讀別人的程式
譬如是用偵錯模式逐步看
或是有其他方式有效率的理解
內化成自己的東西
請前輩們不令賜教



搜尋相關Tags的文章: [ 閱讀程式 ] , [ 維護程式 ] , [ 理解 ] , [ 維護 ] ,
本篇文章發表於2017-04-12 11:10
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

四百龍銀
檢舉此回應
利用測試機
看UI在想像一下背後程式的可能做法
若分層清楚 大概刷一下就知道程式碼修改方式了
本篇文章回覆於2017-04-12 17:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
怎麼看,小喵會看「閱讀別人程式」的目的是什麼

假設,目的是:「最快速度,想學自己不會的部分」,那麼:

1.先大致理解該系統用的是什麼技術?
(WebForm, MVC, WebAPI + Vue, WebAPI + Angular2, ...)
2.先想自己對該技術的能力到那邊(大概想一下)
3.操作UI,並依據自己對該技術的熟悉度,去思考這部分我會不會?會,怎麼做?不會,有沒有方式可以兜出來?
4.找出自己不太知道怎麼做,不太知道怎麼處理的部分,開始看對方怎麼寫

主要就是快速的找出自己做不到的,不太知道的,然後才去看Code

^_^

---
當然,不同的目的,就會有不同的作法、步驟
例如:如果是想找出對方可以改進的方向,並提出建議,那麼看的方式又不太一樣了

所以,想請教樓主,您看別人的程式碼,「目的」是什麼?
^.^a
本篇文章回覆於2017-04-13 08:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Nash
檢舉此回應
回應 topcat 版主
我的目的是因為剛到一個公司是用前端技術的(ASP.NET,jQuery,JavaScript)
針對公司現有的系統做維護與擴增
該作者的架構與程式流程是沒碰過的
我希望能趕快進入狀況趕快對公司有貢獻

謝謝
本篇文章回覆於2017-04-13 09:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
針對公司現有的系統做維護與擴增
該作者的架構與程式流程是沒碰過的


如果您對於該技術領域是比較沒經驗的
那麼建議您
1.先找一個畫面相對單純的功能,去看程式碼(例如:單純的單一資料表的CRUD)
2.StepByStep是個好的觀察方式,前提是您可以把這環境建起來
(有些環境不容易使用StepByStep)
3.找個題目,練習仿照程式碼,寫出來
4.找另一個題目,練習「不看」程式碼,自己寫出來(找出你以為會了,卻還不熟悉的地方)
5.進一步,找相對複雜的畫面,再進一步的研究

以上是小喵的建議,提供您參考
^_^
本篇文章回覆於2017-04-13 10:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.