有没有类似跟踪代码执行流程的工具,跪求~
还有,不知道看源码应该怎么看,是按执行流程看呢?还是按模块看?目前一看各种 gem 源码,就无限 FT。。。
目前还是菜鸟,希望多看代码长长劲,但还是希望找到好的方法和工具辅助下。
@clc3123 第一个问题:有没有类似跟踪代码执行流程的工具,跪求~ 答:可能愿意回答你这个问题的地方也只有这里了。你期望的“类似跟踪代码执行流程的工具”我认为不太靠谱,在我看来,还是你的大脑 + 一个编辑器来的快。如果你不太适应 VIM 的编辑器,可以尝试 IDE,例如 JetBrains RubyMine。 第二个问题:不知道看源码应该怎么看,是按执行流程看呢?还是按模块看?目前一看各种 gem 源码,就无限 FT。 答:这是两个问题,对于如何看源码,这要看你的目的。你想从看代码的过程中得到什么。对于没有头绪的阅读,等于没读。理论可以看:Code Reading: The Open Source Perspective。经验可以看:http://stackoverflow.com/questions/37105/how-do-you-actually-read-source-code。 第三个问题:目前还是菜鸟,希望多看代码长长劲,但还是希望找到好的方法和工具辅助下。 答:如何觉的是菜鸟,不如从读书开始,ruby 方面的资源很多。这里可以给你推荐: Learn Ruby The Hard Way http://ruby.learncodethehardway.org/book/
http://railstips.org/blog/archives/2010/10/14/stop-googling/ 这篇里的例子描述的很清楚了,带着问题去看会比较容易
#5 楼 @clc3123 我的 VIM 开发环境 https://github.com/RobinWu/vim-dev-env VIM 常用命令 http://robinwu.iteye.com/blog/983244
#5 楼 @clc3123
补充:
code
sudo apt-get install ctags
sudo apt-get install vim-gnome
git clone [email protected]:RobinWu/vim-dev-env.git ~/.vim
ln -s ~/.vim/vimrc ~/.vimrc
code