【问题标题】:how do you understand javascript code that is not written by you你怎么理解不是你写的javascript代码
【发布时间】:2013-05-08 17:54:01
【问题描述】:

假设您有 200 页代码。或任何数量。但不是你写的。因此,在 javascript 中,任何事情都可以在任何地方完成。你是如何阅读和理解的?解码或逆向工程。 有什么工具在这个过程中有所帮助? 一般来说,我发现阅读我旁边的任何其他代码是不可能的,除非它少于半页。

【问题讨论】:

  • 不到一分钟就-1评分哇-_-
  • 实在懒得回答怎么样
  • 首先,阅读常见问题。含糊不清的问题在这里不被鼓励。其次,使用好的IDE。第三,通过阅读更多代码来练习。去帮助 Github 上的 Javascript 项目吧。
  • 终极方法是调试代码!!!!!!!没有工具就像理解其他代码一样。
  • 什么的?没有答案

标签: reverse-engineering


【解决方案1】:

我通常做的是从代码的外层向内遵循调用逻辑,而不是试图理解数千行某人的程序,我试图弄清楚我需要如何处理功能。

您不会像阅读书(页?)那样自上而下阅读代码,而是从最外面的位置向内跟踪调用(最初您可以忽略类实例化)。 JavaScript 在这方面不是一门很好的语言,但如果编译器/解释器可以读取它,你也可以。

编写可读代码很重要,作为专业人士,您应该在政策层面上期望其他人也能做到这一点,但在技术层面上,您需要能够切入正题。

【讨论】:

  • 制作你这样做的视频:D
  • 这会制作一些无聊的视频:1) 分析代码没有什么好玩的(看)和 2) 反正我是一个相对较慢的程序员。
  • 好的,谢谢 :D 现在我想起来会有很多喋喋不休。
【解决方案2】:

如果您对 javascript 有任何具体问题,您需要了解函数式编程、jquery 等。在此处发布。

【讨论】:

  • 我知道 jquery,我不认为 jquery 是函数式编程代码。不过,阅读函数式编程会很容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-06
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 2022-12-01
相关资源
最近更新 更多