看django源代码有感
2013年4月15日9:16:05
科研立项——看dpress的源代码有感
这个是看django源代码有感。以前有写过一个看java源代码的方法。
另外还从杨成那学到了一个方法:
今天从杨成身上学到了:怎么去看java源代码,去深入的跟踪。按住crtrl键,从一个方法往另一个方法跟踪。
我整体的一个思路,有网、有一本书在手边。
关键是梳理清楚他的脉络,所以之前你就要理解django的框架运行机制。
按照脉络去梳理,
从宏观到微观,梳理清楚脉络之后。才能深入细节去,将细节弄明白。一边做注释。
还有梳理的过程中,你可能会发现,很繁杂,这个时候,就要抓主干,主要矛盾,有一些东西是不必须的,直接忽略,找到他的核心和重点。
还有就是要找各种方法:如画图,使用rational rose等等。
这次的template很复杂,因为出现了继承。Html之间的继承还是第一次接触,然后我画了一个继承图。如下:
Dummy.html Description.html
Headerbase_style.htmlfooter.html pages.html tags.html firendlinks. html Monthlinks.html RSS Feed Firendlinks.htmlLastposts.html
Base.html Sidebar.html
ext_base.html
Index.html Post.html Default.html
这个图是我修改作者源代码的基础,为我修改作者的源代码提供了很好的参考,便于我梳理出里面错综复杂的关系。
找到项目的入口。