高度重视警告,使用编译器的最高警告级别,要求构造时干净利落的(没有警告),理解所有的警告,通过修改代码而不是通过降低警告级别来消除。排除警告的方法是:先把它弄清楚,然后改写代码来排除警告,并使代码阅读者和编译器更加清楚。 成功的构建应该是无声无息的,即使一开始可以正常运行,但是可能隐藏着未来真真的....
分类:
其他好文 时间:
2016-01-13 15:50:27
阅读次数:
138
在Visual Studio使用VAssistX助手可以非常方便的给文件和函数添加注释,增加更多的记录信息,从而方便在时间久后,对代码阅读理解的提示,以及别人后续对代码的维护和BUG修改。 添加头文件注释注释方法: /*****************************************...
分类:
其他好文 时间:
2015-12-31 10:29:31
阅读次数:
258
许多数据结构——如树和堆,操作——如类型推断和类型合一、数学实体——如斐波那契数和分形图,以及算法,如快速排序、树遍历和递归下降分析,都采用递归定义。实体和操作的递归定义用它自身来定义它的对象。虽然这些定义咋看起来好像是无限循环,但实际上并非如此,这是因为基准范例的定义,一般会定义一个特例,他不依赖...
分类:
其他好文 时间:
2015-12-28 22:05:01
阅读次数:
167
从系统的源代码看出系统的架构不是一件容易做到的事,然而在识别出重要的架构元素之后,在浏览整个系统,了解系统的结构和属性以及规划增加修改和重构活动就会变得更加容易。这是因为一旦提取出系统的架构特征,我们就会与系统的创建者共享一套语义丰富的词汇。这还能够帮助我们了解交互的类型、通信模式以及代码结构。有....
分类:
其他好文 时间:
2015-12-25 18:38:46
阅读次数:
112
最近工作很忙,压力很大。首先有一个AOS系统中downlaod模块的问题单,三个星期了还是没有搞定。还有就是downlaod模块的维护压力挺大。之所以搞不定我总结了几个原因:1.自身的基础太差 -阅读代码的能力太弱,看不懂download的代码 -阅读代码的技巧太落后,现在还是没有总结好 2....
分类:
其他好文 时间:
2015-12-20 20:50:23
阅读次数:
171
任务安排成员今日完成明日任务闫昊唐彬阅读IOS代码+阅读上届网络核心代码史烨轩下载service开发余帆请假……电脑坏了……修复图片保存bug金哉仁学习设计工具(墨刀)益西多吉代码签入()工作事项(今日更新)WorkItem姓名任务安排预计时间(天)进行中已完成余帆获取本地图像或者拍摄照片修改用户头...
分类:
其他好文 时间:
2015-12-13 23:35:21
阅读次数:
287
任务安排成员今日完成明日任务闫昊获取视频播放的进度唐彬解决handler可能引起的内存泄露问题阅读IOS代码+阅读上届网络核心代码史烨轩下载service开发余帆用户头像从本地选择或者拍照保存(存在bug)解决bug金哉仁学习设计工具(墨刀)学习设计工具(墨刀)益西多吉代码签入工作事项(今日更新)W...
分类:
其他好文 时间:
2015-12-13 00:33:13
阅读次数:
224
阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护。但是也有一个不好的地方,那就是阅读源代码太困难了。每当我看到一个新的代码库(code base)时,这种让人眩晕的感觉就充斥了我的大脑。我的内心告诉我压根不想趟眼前这趟浑水。这是(希望是)正常的反应。当我们的大脑接触过多的新东西,就会产生排斥...
分类:
其他好文 时间:
2015-12-01 10:59:29
阅读次数:
157
我们分析的许多系统都遵循一种简单的“主程序和子例程”结构。常见的、重要的结构可以归类为少数迥然相异的构架类型:集中式储存库、数据流、面向对象或分层构架。这些构架类型常常结合成一个层次结构用来控制大型系统的复杂性。接下来我们将独立的分析每种构架类型,但是一个系统可以同时展示出多种不同的构架类型。以不同...
分类:
其他好文 时间:
2015-11-30 23:54:10
阅读次数:
168
之前已经看完了《代码阅读方法与实践》的前六章,基本上也就是看得比较粗略,没有很精细的阅读,上节课听到老师说的“学术交流会”还是很紧张的,挺害怕被问到问题,结果回答不出来可怎么办啊,不仅丢人,分也送给别人了啊,这可怎么破啊。所以呢,我打算近期再看一遍,不管有没有用,算是给自己加点自信吧。 第七章,讲....
分类:
其他好文 时间:
2015-10-30 22:55:56
阅读次数:
198