杨舍镇 [南通泰州嘉兴湖州三亚儋州切换城市] 手机上易登  

淘宝特卖  

扫一扫,免费发送至微信



张家港哪里有JAVA培训班_暑假学清

代码:299771564 时间:2020-05-05,16:28:23

发送到微信

费用:9元

冯老师  

1451911231@qq.com

微信  17372558292

江苏 - 苏州 - 张家港 - 杨舍镇 - 张家港曼巴特写字楼14楼

温馨提示:本信息为网友自行发布,在您核实信息前请勿支付任何形式的费用,以免上当受骗。

补充说明

张家港哪里有JAVA培训班_暑假学清
ava
阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。

但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(code base)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。

成为一名更好的程序员:如何阅读源代码

这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥。造物主赋予我们的这台强大的模式匹配机器根本找不到规律。所有的抽象(abstraction)都是之前没见过的,类的名称也毫无印象。程序又到底是从什么地方开始执行的?

对此,我能给出的一般性建议如下:1. 寻找并建立自己能够理解的初步基础,通常就是主要的入口点(main entry point)。2. 从这个基础开始,逐步探索主要功能。3. 记录下自己的见闻。

从头开始

窍门就是给自己一个起点。我是这样做的。我通过-h选项运行程序,并调用help命令。之后我复制其中一条help文档字符串,以此为检索词搜索一遍代码库,找到这个帮助文档所在地方。通常情况下,调用help命令之后你会发现离程序的主入口点很近了。

辨明轮廓

找到主入口点之后,我会运行几个文档中提供的示例。然后,我会试着追踪主要的代码块,大致了解下每个部分是如何连接起来的。

我会问自己,是否存在一个管理程序,负责调用一堆帮助函数和类?是不是有一些类是平级关系,相互之间轮流交换控制权?是不是有一个程序逐步执行的主任务队列?

了解全局有助于你理清小细节。如果你没有理解程序的主流程就闷头读下去,那你很可能会被细枝末节搞得焦头烂额。


张家港哪里有JAVA培训班_暑假学清

更多相关属性

张家港哪里有JAVA培训班_暑假学清的图片

© edeng.cn