假設你有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. 你怎麼添加JavaScript代碼
- 2. 你寫的最重要的代碼是什麼,你是如何處理它的?
- 3. 你怎麼理解這裏的詭計?
- 4. 你能解釋一下這段代碼是怎麼回事
- 5. 你怎麼寫以下
- 6. 你怎麼能讓你的C#代碼漂亮?
- 7. 你怎麼能幹這個代碼?
- 8. 你如何組織你的Javascript代碼?
- 9. 你怎麼解決蟒蛇
- 10. 你用什麼工具編寫jQuery代碼並調試你的代碼?
- 11. 你怎麼logstash
- 12. 你怎麼knitr
- 13. 你怎麼angular.js
- 14. 你怎麼讓JavaScript代碼執行*爲了*
- 15. Android - 你能解釋爲什麼你可以刪除代碼嗎?
- 16. 你怎麼寫「你好,世界!」對於AngularJS中的Comet?
- 17. HTTP響應。你怎麼知道響應是否通過代理?
- 18. 你怎麼解讀Android的ANR報告
- 19. javascript單元測試:你如何跟蹤你寫的所有測試和你有什麼代碼覆蓋?
- 20. 你怎麼知道你的解決方案從哪裏打開?
- 21. 你怎麼這樣快速寫一套?
- 22. 你怎麼能histfit
- 23. 你怎麼認爲
- 24. 你怎麼R中
- 25. 您是如何與敏捷項目簽約的? (不是你怎麼想的,你是怎麼做的)
- 26. 理解代表你的「哈哈時刻」是什麼?
- 27. SetParent掛鉤,你怎麼解除掛鉤?
- 28. 你怎麼用javascript設置strftime?
- 29. 你怎麼跑每5秒在JavaScript
- 30. 版本號管理 - 你怎麼做?
即使一分鐘過去也沒有-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