Ⅰ 如何读懂一个大型开源软件的源代码
开源项目一般都有示例,从示例入手。示例会有主入口,示例程序中会使用调用开源项目的代码,这时就可以跟踪到开源项目的源码中了。这样,你就有一个很清晰思路了.
Ⅱ 如何阅读c语言较大型工程的源码
分步 分块。
大型工程 都会划分不同的功能模块。
所以 分各个功能模块
先了解大致的各个模块的功能,不考虑细节。
然后 了解整个程序的数据流
因为C是面向过程的,不考虑细节的实现, 仅了解调用的流程并不难。
这部分,可以从主函数开始一步步下去
也可以从最终实现功能,一步步跟踪打印或者实际效果。
也就是自顶向下,以及自底向上两种。过于复杂的 还可以两头凑。
大致功能了解了, 再逐个模块了解各个模块的实现,就要简单多了。
Ⅲ 如何高效得阅读大型项目源代码
先用一些UML工具根据源码生成UML,先看UML图,对程序类的组成和关联情况有个大致的印象,然后再看代码,这样就会容易一些。
Ⅳ 怎么看前端代码
Web前端开发技术包括三个要素:HTML、CSS和javaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。如果要精于前端开发这一行,也许要先精十行。然而,全才总是少有的。所以,对于不太重要的知识,我们只需要“通”即可。但“通”到什么程度才算够用呢?对于很多初级前端开发工程师来说,这个问题是非常令人迷惑的。 总之前端学习了这些就够了:div+css+javascript+flash+xml,通过蓝湖能直接复制设计图对应的代码,也省很多力
Ⅳ 做为一名前端开发人员,有哪些值得一读的JS代码
首先反对推荐读 jQuery 源码的,里面奇技淫巧太多,代码工程角度上来看不太适合实际产品的前端项目。有些代码在工程里面实际上是非常糟糕的写法,容易被带偏。推荐 backbone.js 的源码,非常适合新手。首先是代码结构清楚,几大模块,View/Model/Collection 像一本书一样简单清楚的介绍了现代前端 MVC 架构的组织方式,Events 的代码对于理解 Pub/Sub 模式也很有帮助。其次是奇技淫巧少,代码规矩。还有一个优点是 Annotated Source,有一份详细注释的代码文档,阅读起来非常舒服。当然最大大大的优点是代码量少啊,足够简单。可以先上手一下简单的 Demo,比如 Backbone 的 TODO。然后看 Annotated Source,看下 TODO 里面所涉及的一些方法的原理。或者单独研究几个模块的实现,可以从 Events。或者研究一些核心方法,比如 Model.prototype.set。
underscore.js 也是很不错的项目,可以先看下文档,然后尝试自己实现里面提到的 API,然后对比下 underscore 的实现,对于了解 JS 语言特性很有帮助。如果对 node.js 感兴趣,可以看 express 和 connect 的代码,可以了解到 HTTP 服务端的工作方式,服务端 MVC 模型,路由分发等等很有价值的工程知识。
Ⅵ 大型的web前端源码去哪里可以下载
html的标签确实比较多。说实在它和CSS结合在一起的时候也很麻烦。掌握他们关键在实践,那就是自己动手敲。在github上找一些小项目敲一敲,完成一个项目就会有信心了。就会发现没那么难。前期不要急,欲速不达。
Ⅶ 关于大型网站的前端代码
没看明白你的问题,我也是做网站程序的,你是不是想问标准的开始代码?如果是这个问题那要看你用什么语言来写了,比如HTML,ASP,PHP,JSP,CGI等等,不同的语言标准不一样,还有就是网站的语种,日文,中文,英文等。估计你也是新学的,有兴趣可以讨论一下。
Ⅷ 怎样高效的阅读JavaWeb项目源代码
首先要理清楚代码结构和业务结构(应该有些文档或者大的流程图),这是阅读具体代码的前提。
阅读Javaweb项目的代码:
你需要找到
View层的代码:前端页面、图片、资源文件都在其中。
Controller层的代码:控制试图与模型层以及数据传递。
Service层的代码:业务逻辑。
Dao层的代码:数据库访问逻辑。
从web.xml-appcontext.xml-xxx