一次失败的学习后的思考

今天早上准备开始学习BoundsChecker。 花费三个小时,我仍没有掌握这个工具。更让人抓狂的是,我才发现这个BoundsChecker版本并不支持在BCB6中进行调试,而这个功能是我最想用的。看来这是一次失败的学习过程。
将该学习过程的经验与教训总结如下:
1.应该明确软件学习的目的,不能随心而至
(1)网上冲浪不下载软件,不学习临时兴趣的软件
(2)朋友推荐的软件应考虑自己的需求,制订学习目标与计划
2.软件学习前应准备
(1)明确软件版本与环境
(2)通读软件使用说明书
(3)注意软件授权
(4)注意软件执行环境
3.软件学习时
(1)创建3个txt文档作为学习记录,

  • 软件学习笔记,主要记录自己的学习心得和操作过程;
  • 软件摘录,将软件说明与教程中的文本进行有选择的提炼。
  • 问题库,将随心而想的问题以简略的方式记录下来

(2)建立一个SnapCache目录,存放软件操作截图,截图应及时作简要标注与说明。
(3)应采用学习跟踪系统(如MonkeyGTD的项目),以持续性学习
(4)不要及时上网,不要及时查书,应在问题库中记录。要相信:大部分问题会在学习软件的过程中解决,大部分问题的参考会在软件自身的说明文档中找到。
4.软件学习后
(1)及时总结,并编写BLOG进行记录。

虽然是一次失败的学习,但从中我也能有所收获,如同荒年地边摘野菜,虽然苦嘴,但能解决现实问题。
-----------------------------------
BoundsChecker学习笔记
1.早检查、常检查--BoundsChecker的哲学
2.BoundsChecker使用ActiveCheck技术,从而无需重新编译链接就可以测试
3.SmartDebugging技术,其可以在BorlandDelphi的调试器中运行
4.BoundsChecker6.5只支持Delphi6与BCB5
-----------------------------------
BoundsChecker摘录
1.Before BoundsChecker, this was easier said than done.
-----------------------------------

posted @ 2006-11-04 18:28  yankchina  阅读(386)  评论(0编辑  收藏  举报