分享代码阅读心得(C#)

下载的许多优秀开源代码,很想去理解作者的设计思想与技术实现细节,拿来吸收,增长自已的开发与设计能力,但阅读代码的过程中,往往感觉一头扎进茫茫大海,没有了方向,这里有小小体会写出来与大家共享,希望大家都来补充与指正.

目前我没找到有什么工具可以帮助进行代码阅读,比如生成类图,类层次图,类关系图之类的.

我的方法是:

定位关键点,关键功能,你认为这个功能值得你学习,就去找到相关的代码段单运调试,然后将功能分离出来,手动做出这个功能,即使不成功,这个过程中你就学习到了一些相关的知识.

调试,在关键处断点,你认为这个功能定会跑这一段代码,就在这里按下F9好了.

加入提示代码,控制台与消息提示,控制台模式对GDI很用,特别on_paint代码里面,断点不是好办法.

作破坏性修改,有时候你认为这个值为什么要为TRUE,就改成FALSE,再跑系统试试,但要记得改回去.

对于图形控件,得在运行中仔细看它的各种功能,控件之间的包容关系,搞懂之个层次关系之后再去看就好很多了.

另外要补充的一点是平常要多看别人的代码.

 

大家有甚么好的方法吗?不妨交流一下哦^_^

顺便分享一本好书:《代码阅读方法与实践》,可以直接下载。

转载于:https://www.cnblogs.com/gishuazi/archive/2008/10/16/1312250.html

《Visual C#2008开发经验与技巧宝典》及其配套光盘使用完整的源代码列举了800余条实用性极强的针对网站设计人员和数据库开发人员的Visual C# 2008编程技巧,旨在帮助广大读者快速解决实际开发过程中面临的诸多问题,从而提高程序开发效率、拓展软件应用领域。全书内容涵盖了大量的Visual C#2008编程新技术和新理念,包括LINQ在SQL、Data Set、XML和Object等领域的实际应用,WPF动画界面设计,WCF多层数据架构通信、泛型应用、XML文件处理、多线程管理、程序异常拦截、文件压缩及解压缩、文件加密和解密、文件访问权限、API函数调用、指针调用、数据更新并发冲突处理、数据批量导入导出、Web服务、MS Report Viewer报表开发、水晶报表设计、母版页、主题及皮肤、导航菜单、成员资格、角色管理、缓存策略、Web Parts、Grid View和List View个性化定制、AJAX局部页面刷新方案以及大量的异步调用编程技巧等。为了突出编程技巧的实用性和简洁性,《Visual C#2008开发经验与技巧宝典》在演示或描述编程技巧时,力求针对性地解决问题,尽量减少和避免问题的复杂化。由于篇幅限制,《Visual C#2008开发经验与技巧宝典》文字部分只给出与此技巧密切相关的关键代码,完整的源代码请参考配套光盘。《Visual C#2008开发经验与技巧宝典》最适于用作网站设计人员和数据库开发人员使用Visual C# 2008开发项目的案头参考书,无论是编程初学者还是编程高手,《Visual C#2008开发经验与技巧宝典》都极具参考和收藏价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值