假設你有200頁的代碼。或任何金額。但它不是由你寫的。所以在JavaScript中任何事情都可以在任何地方完成。你如何閱讀和理解?解碼或逆向工程。 任何有助於此過程的工具? 一般來說,我發現閱讀旁邊的任何其他代碼是不可能的,除非它不到一半的頁面。你怎麼理解不是你寫的javascript代碼
回答
我通常所做的就是從內層代碼的內部向外調用邏輯,而不是試圖挖掘成千上萬行的某些程序,我試圖弄清楚我需要如何處理函數。
您不會像讀書(頁面?)那樣自上而下閱讀代碼,您可以從最外面的位置向內追蹤調用(最初可以忽略類實例化)。在這方面JavaScript不是一種好語言,但是如果編譯器/解釋器可以讀取它,那麼你也可以。
編寫可讀代碼很重要,作爲一名專業人士,您應該在政策層面期待其他人的期望,但在技術層面上,您需要能夠切斷灌木叢。
製作視頻:D – user2375453 2013-05-14 14:52:53
這會讓一些無聊的視頻:1)分析代碼沒有什麼樂趣(看),2)我是一個相對較慢的程序員。 – 2013-05-16 07:20:22
好的,謝謝:D現在,我認爲它會有很多bab。聲。 – user2375453 2013-05-16 17:12:17
你需要了解函數式編程,jquery等,如果你有任何關於javascript的具體問題。張貼在這裏。
我知道jquery,我不認爲jquery是函數式編程代碼。閱讀函數式編程將會非常簡單。 – user2375453 2013-05-14 12:45:48
- 1. 你寫的最重要的代碼是什麼,你是如何處理它的?
- 2. 你怎麼寫以下
- 3. 你怎麼能幹這個代碼?
- 4. 你如何組織你的Javascript代碼?
- 5. 你如何理解大量的代碼?
- 6. 你怎麼讓JavaScript代碼執行*爲了*
- 7. 你用什麼工具編寫jQuery代碼並調試你的代碼?
- 8. HTTP響應。你怎麼知道響應是否通過代理?
- 9. 你怎麼這樣快速寫一套?
- 10. 你怎麼R中
- 11. 您是如何與敏捷項目簽約的? (不是你怎麼想的,你是怎麼做的)
- 12. SetParent掛鉤,你怎麼解除掛鉤?
- 13. Oxite:你打算怎麼處理它?
- 14. 你怎麼解決的MySQL和Django管理外鍵約束
- 15. 你怎麼知道你的WPF控件是否被渲染?
- 16. GUI設計:你是怎麼做到的?
- 17. 怎麼把你的ViewModel
- 18. 你怎麼LESS的CSS
- 19. 你怎麼能在後臺代碼訪問的RouteData?
- 20. 你如何組織你的代碼?
- 21. 你如何構建你的jQuery代碼?
- 22. 你如何修改你的代碼?
- 23. 你可以解釋下面的代碼
- 24. 什麼是「 - >」PHP運算符,當你大聲朗讀代碼時,你怎麼說?
- 25. 你如何處理生成的代碼?
- 26. 你在Vim中調試C++代碼嗎?怎麼樣?
- 27. 在紙上走過C++代碼,你會怎麼做?
- 28. 你什麼時候說代碼是遺留代碼?
- 29. 你用什麼來測試你的C++代碼?
- 30. 你怎麼樣cpp功能?
即使一分鐘過去也沒有-1評價哇-_- – user2375453 2013-05-14 12:40:54
實際上如何回答困擾回答 – user2375453 2013-05-14 12:41:16
首先,閱讀常見問題解答。問題含糊不清,因爲這裏不鼓勵這個。其次,使用一個好的IDE。第三,通過閱讀更多的代碼來練習。去向Github上的Javascript項目伸出援手之類的東西。 – Renan 2013-05-14 12:41:38